摘要:随着wuhan2020开源项目的稳步推进,为了更好地让整个社区了解目前项目的整体情况,我们做一次非正式的发布,主要从开源项目和落地应用的角度进行说明,希望有助于大家了解整个社区正在开展的工作。主要包括两个部分:wuhan2020社区版、以及基于该社区版的落地应用案例,均已陆续投入使用。

1、背景与动态

wuhan2020 开源项目社区版(也是目前唯一版本)核心功能是关注数据平台的层面,解决的是极端应急条件下,如何大规模合规的将分散在不同情景下的数据进行落地,是一揽子的解决方案,包括数据采集规范、数据流转流程、审核规范、基础设施和数据全流程工具等。

社区版所包括的这套完整解决方案,可以供政府、公司机构、社团、甚至个人快速的私有化部署,组建一套完整的公共事件信息采集与展示方案。我们同时还将提供一个线上公有SaaS服务的版本,以多租户的形式进行服务,目前仅限于为本次新冠状病毒的疫情数据和武汉及湖北地区提供服务。

2、社区版主要内容

wuhan2020 社区版的整体架构如下所示。总共包括3个层次,最底层为云计算基础设施层,支持公有化和私有化部署;中间为社区版主要功能模块,其中核心模块为必须的,扩展模块可以进行部分选择使用;最上层为落地应用,目前主要集中在本次新型冠状病毒防疫场景下,同时也将后续支持外省份的部署与使用。

(1)核心功能模块

  • 数据平台模块

    • 功能:本仓库为项目主仓,除简单的说明文件外,data 文件夹下包含所有的石墨录入数据,可供取用。且由于使用 Git 管理,可获取到数据及数据结构的历史变化情况。

    • 项目地址
      https://github.com/wuhan2020/wuhan2020

  • 数据同步组模块

    • 功能:本项目主要功能为提供石墨表格到数据仓库的数据同步功能,每 15 分钟一次,该应用会同步所有石墨表格中志愿者录入且已经核实的数据到数据仓库中,供其他模块使用。

    • 项目地址:
      https://github.com/wuhan2020/data-sync

  • API Server 模块

    • 功能:本项目使用 Python Flask + Serverless 开发部署,用于对外提供目前数据仓库中所有数据的 API 服务,供外部使用。

    • 项目地址
      https://github.com/wuhan2020/api-server

  • 开放数据仓库模块

    • 功能:除在 GitHub 主仓中同步数据外,我们也在 Gitee 中备份了一份数据,定时同步 GitHub 上的仓库数据,在国内访问时更快。

    • 项目地址
      https://gitee.com/wuhan2020/wuhan2020

(2)核心模块中的规范

  • 《信息协作流程规范》

    • 功能:一套完整的从石墨表格,到Git 数据仓库,再到前端展示的标准流程,目前以石墨表格作为统一入口。

    • 地址:链接

  • 《信息收集录入流程规范》

    • 功能:信息录入时所必须遵从的规范。

    • 地址:
      https://shimo.im/docs/v3xCCYVWhtHvq9w8/read

  • 《信息审核流程规范》

    • 功能:信息审核时所必须遵从的规范。

    • 地址:
      ttps://shimo.im/docs/jRQdGwqjwdPVqJpG/read

(3)扩展模块

  • React 前端组模块

    • 功能:Wuhan 2020 React Native App,前端信息展示平台

    • 项目地址
      https://github.com/wuhan2020/wuhan2020-frontend-react-app

  • WebApp模块

    • 功能:渐进式 Web 应用,前端信息展示平台

    • 项目地址
      https://github.com/wuhan2020/WebApp

  • Map-viz 地图可视化模块

    • 功能:地图可视化项目,负责平台的信息展示,可视化地理信息;提供一个完整独立的疫情地图组件和一个通用地图组件。

    • 项目地址
      https://github.com/wuhan2020/map-viz

  • 数据科学模块

    • 功能:致力于在疫情来临的关头,数据共享,开放讨论,共同研究。

    • 项目地址
      https://github.com/wuhan2020/nCov-2019-data-science

注:React 前端组模块”和“WebApp模块”均为前端信息展示模块,功能上具有一定的重合性,所使用的技术栈不同,技术人员可以根据自己熟悉的技术进行选取。

3、落地应用案例

上述社区版提供了一整套完整的公共事件信息从采集、审核、存储、分析、展示、发布等方案,既可以通过私有化部署(我们同时将提供容器镜像版本),项目团队本身也会同时在公有云上部署运营一套,同样通过社区的方式,志愿者自行搭建、运维与维护,希望能够为本次的新型冠状病毒疫情做出一份贡献。

(1)武汉新型冠状病毒防疫开源信息服务平台(wuhan2020信息服务官网)

  • 功能:通过wuhan2020志愿者团队收集、审核后的数据,提供用户信息服务,目前包括医院、酒店、工厂、物流、捐赠、捐款、预防、治疗、动态等各种信息。

  • 技术栈:React + Antd + TypeScript

  • 上线地址:http://wuhan2020.org.cn/

  • 项目地址
    https://github.com/wuhan2020/wuhan2020-frontend-react-app

  • 使用情况:目前已上线医院需求信息、捐款信息、疫情地图等模块,其他模块开发中。

(2)2020 援助武汉:新冠病毒疫情中的武汉援助信息网站(开源社)

  • 功能:同上,整个网站采用不同的技术栈,由开源社进行对外服务与运营,目前平台上的数据展示较为齐全。

  • 技术栈:TypeScript + WebCell + BootCell + MobX + Workbox

  • 上线地址:https://wuhan2020.kaiyuanshe.cn/

  • 项目地址:https://github.com/wuhan2020/WebApp

  • 使用情况:已持续运营一周,并持续完善中。

(3)手机APP

  • 功能:同上,采用 React Native 技术栈,在平台数据基础之上,进一步添加了丁香园数据的展示功能。

  • 技术栈:React Native

  • 项目地址
    https://github.com/wuhan2020/wuhan2020-frontend-react-native-app

  • 状态:App 发布审核中,Testflight beta test。

还在审核中,此为设计图

(4)微信小程序

  • 开发中……

期待社区版的正式发布,已经落地的应用案例能够为本次的疫情提供一些绵薄之力,也欢迎更多的用户使用我们的开源社区版本。

扫码关注wuhan2020

每次关注、转发、参与,都是对本项目的支持

wuhan2020与你携手抗击疫情

致 谢

外部企业支持

企业

说明

支持

石墨

在线文档编辑协作平台

官方免费企业版支持、官方技术支持

Slack

实时通信协作工具

官方免费标准版支持

Figma

在线设计协作工具

官方免费专业版支持

七牛

CDN 文件分发平台

官方技术支持

普华永道

会计师事务所

官方管理、研发、风控支持

Gitee

代码托管平台

官方技术支持

Button

医疗投资服务

医院需求翻译与海外发布、一线数据录入

外部志愿者团队支持

团队名称

说明

支持

牛剑援助会

牛津剑桥校友援助会

一线志愿者数据录入与更新

wuhan2020新型冠状病毒防疫信息收集平台社区版非正式发布相关推荐

  1. 众志成城,共克时艰:GitHub惊现武汉防疫信息收集项目

    项目名称:武汉新型冠状病毒防疫信息收集平台 项目地址:https://github.com/wuhan2020/wuhan2020 正式环境:https://wuhan2020.github.io/ ...

  2. wuhan2020:武汉新型冠状病毒防疫开源信息收集平台

    我们发起wuhan2020开源项目,收集经过审核与确认过的武汉新型冠状病毒防疫相关信息,望众程序员与开发者可以齐心协力,加入我们,共克时艰,项目地址: https://github.com/wuhan ...

  3. 开源助力!武汉新型冠状病毒防疫开源信息收集平台

    我们发起wuhan2020开源项目,收集经过审核与确认过的武汉新型冠状病毒防疫相关信息,望众程序员与开发者可以齐心协力,加入我们,共克时艰,项目地址: https://github.com/wuhan ...

  4. 做好新型冠状病毒防疫 |春节第一重任:说服爸妈带口罩

    临近春节,本来是大家欢快的过年时刻,却因为新型冠状病毒给这个节日增加了几分紧张的情绪. 最新数据显示:截至1月23日9:50,我国共确诊571例,疑似393例,治愈28例 ,死亡17例(其中有10例确 ...

  5. OpenShift 容器平台社区版 OKD 4.10.0部署--基于VSphere

    参考:OpenShift 容器平台社区版 OKD 4.10.0部署 OpenShift - 部署 OKD 4.5_51CTO博客_openshift 部署 一.Openshift简介 RedHat O ...

  6. 浪潮inBuilder低代码平台社区版来了!

    各位CSDN的友友们,大家好~ 浪潮inBuilder低代码平台社区版来啦!` 浪潮inBuilder低代码平台社区版是什么? inBuilder社区版是基于UBML开源项目的一个可以广泛使用的发行版 ...

  7. 英诺森ProcessGo Plus UI自动化社区版重磅发布,开启超级自动化新征程

    7月28日,由英诺森.RPA中国联合举办的"超级自动化平台,ProcessGo Plus赋能组织新动能"线上峰会成功举行.会议期间,英诺森ProcessGo Plus UI自动化社 ...

  8. 新型冠状病毒的信息汇总与分析 (形态,分类,基因组,进化,变异,流行病学)

    文章目录 介绍 冠状病毒形态 分类 基因组 参考基因组序列 蛋白质三维结构 基因组流行病学分析 基因组变异及进化树 介绍 新型冠状病毒,是一类具有包膜.基因组为线性单股正链的RNA病毒,颗粒呈圆形或椭 ...

  9. OpenShift 容器平台社区版 OKD 4.10.0部署

    OpenShift简介 RedHat OpenShift 是一个领先的企业级 Kubernetes 容器平台,它为本地.混合和多云部署提供了基础.通过自动化运营和简化的生命周期管理,OpenShift ...

最新文章

  1. sql2012简体中文版安装
  2. 大数高精运算-----乘法
  3. 用Android UEventObserver监听内核event
  4. java可达性_java垃圾回收机制--可达性算法
  5. CDH kafka JMX 启动
  6. 为什么 12306 时不时要崩那么一下?
  7. 开发者应该关注的五项Web新兴技术:WebGL和SVG名列其中
  8. 贾跃亭发布最新PPT:FF商业计划书
  9. 基于C语言的基础学习Java
  10. GlobeImposter
  11. U盘快捷方式病毒修复
  12. 关于每次请求都要执行两个,即经过重写FilterInvocationSecurityMetadataSource的getAttributes()方法
  13. matlab检验数据异方差,求教!怀特异方差检验方法在matlab中的实现,以及广义最........
  14. JS面向对象/继承/原型链/this指向/call方法
  15. App UI设计:“看得见”有多重要
  16. APK 本地化/修改利器 —— 《android-apktool》
  17. 射频信号空间衰减计算
  18. Maven使用与学习
  19. Git教程-帮助开发人员更好的运用Git | 云效
  20. matplotlib 饼图 plt.pie()

热门文章

  1. 4、spring核心AOP
  2. Python学习笔记 setdict
  3. 如何 Credit Hold 客户
  4. 转载:力扣字符串题atoi
  5. Verilog功能模块——AXI4-Lite协议主机-连续区间写-使用FIFO
  6. Android studio | From Zero To One ——安装教程及前期学习总结
  7. C++练习 | C++从入门到放弃(基础+进阶C++ github)
  8. 光流 | OpticalFlow博客资源
  9. 【MySQL随手记】字符集编码的查看、指定与修改语句
  10. 采用CreateThread()创建多线程程序