wuhan2020新型冠状病毒防疫信息收集平台社区版非正式发布
摘要:隨著wuhan2020開源項目的穩步推進,為了更好地讓整個社區了解目前項目的整體情況,我們做一次非正式的發布,主要從開源項目和落地應用的角度進行說明,希望有助于大家了解整個社區正在開展的工作。主要包括兩個部分:wuhan2020社區版、以及基于該社區版的落地應用案例,均已陸續投入使用。
1、背景與動態
wuhan2020?開源項目社區版(也是目前唯一版本)核心功能是關注數據平臺的層面,解決的是極端應急條件下,如何大規模合規的將分散在不同情景下的數據進行落地,是一攬子的解決方案,包括數據采集規范、數據流轉流程、審核規范、基礎設施和數據全流程工具等。
?
社區版所包括的這套完整解決方案,可以供政府、公司機構、社團、甚至個人快速的私有化部署,組建一套完整的公共事件信息采集與展示方案。我們同時還將提供一個線上公有SaaS服務的版本,以多租戶的形式進行服務,目前僅限于為本次新冠狀病毒的疫情數據和武漢及湖北地區提供服務。
2、社區版主要內容
wuhan2020?社區版的整體架構如下所示??偣舶?個層次,最底層為云計算基礎設施層,支持公有化和私有化部署;中間為社區版主要功能模塊,其中核心模塊為必須的,擴展模塊可以進行部分選擇使用;最上層為落地應用,目前主要集中在本次新型冠狀病毒防疫場景下,同時也將后續支持外省份的部署與使用。
? ? ??
(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新型冠状病毒防疫信息收集平台社区版非正式发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 公子龙:我读研期间通过实习和比赛收入五十
- 下一篇: Github标星66.6k+:常见数据结