世界卫生组织开源的 COVID-19 移动应用,基于 Flutter 构建,面向公众提供疫情相关信息,目前仅在尼日利亚上线。
这个工具是什么
这是世界卫生组织(WHO)发布的 COVID-19 官方应用开源仓库,客户端使用 Dart 与 Flutter 框架开发,服务端涉及 Java、Google App Engine 与 Firebase。仓库同时包含客户端与服务端的持续集成配置。README 说明该应用目前仅在尼日利亚提供,其他地区用户应参考 WHO 的 COVID-19 网站。项目接受社区贡献,但维护方表示仍在建立志愿者分组与协作流程,贡献者需先填写志愿者表格并阅读 onboarding 文档。
核心能力
- 以 Flutter 构建跨平台客户端,代码以 Dart 编写,服务端使用 Java 与 App Engine
- 仓库同时包含客户端与服务端代码,并配有对应的持续集成工作流
- 提供公开的问题反馈渠道,可提交 Bug Report 与 Feature Request
- 面向社区开放贡献,设有志愿者登记与 onboarding 文档流程
科研中的典型用法
- 作为 Flutter 移动应用开发的学习案例,参考其客户端工程组织与 CI 配置
- 研究公共卫生机构如何以开源方式组织移动应用的协作与贡献流程
- 在获得授权与本地化适配的前提下,参考其结构用于其他地区的公共卫生信息应用
快速上手
仓库未在 README 中给出安装步骤。入门可先阅读仓库中的 ONBOARDING.md,了解贡献流程;客户端为 Flutter/Dart 工程,服务端涉及 Java 与 App Engine、Firebase。提交问题可通过仓库的 issue 模板选择 Bug Report 或 Feature Request,参与贡献前需填写 README 中链接的志愿者表格。
生态与相近工具
同类工具包括各国卫生部门发布的接触者追踪与疫情信息应用,以及 Flutter 生态中的通用移动应用模板。该仓库的特点是官方机构背书、客户端与服务端同仓、并公开贡献流程;若关注通用 Flutter 工程实践,可参考社区模板,若关注公共卫生应用的协作组织方式,则可参考本项目。
项目信息
- 仓库:WorldHealthOrganization/app
- 星标:2,116 · 派生:506
- 主要语言:Dart
- 许可证:NOASSERTION
- 最近提交:2024-02-23
本文属于《学科研究工具知识库 · 医学与健康》第 6 篇(按 GitHub 星标排序)。收录标准:该学科公开可获取的开源研究工具,星标与活跃度为主要参考,不代表对其性能或适用性的背书;选型前请结合自身场景评估。

发表评论 取消回复