基于 Elasticsearch 和 Kibana 的 COVID-19 仪表板

此仪表板使任何人都可以查看全球疫情、特定国家的状况,并比较各国之间的数据和趋势。
85 位读者喜欢这篇文章。
Analytics: Charts and Graphs

JuralMin, CC0。Jason Baker 修改。

回顾年初,我们永远无法预测 COVID-19 会给我们的世界带来什么。那时,冠状病毒在中国蔓延,虽然有警告说它有可能在世界范围内蔓延,但很少有人能想象到它会对现状带来巨大的转变。

今天,我们发现自己生活在一个新的常态中。在家工作已成为标准,全球经济充满不确定性,医院比以往任何时候都更加努力地工作,世界正在等待疫苗来提供保证,让我们能够停止社交疏远。

公平地说,我们生活在不确定的时代。然而,希望就在眼前。虽然我们肯定错过了预测当前情况的机会,但随着冠状病毒的演变,我们有机会收集、分析和可视化来自各种来源的数据,以预测其在全球范围内的影响。

还有什么比通过开源技术、众包数据和社区协作来做到这一点更好的方法呢?

这就是 COVID-19 社区仪表板项目 诞生的原因COVID-19 社区仪表板 是一个社区驱动的项目,旨在收集与 COVID-19 疫情相关的众包数据。这些数据是在工程和数据科学社区的协作下收集的,在 Elasticsearch 中编入索引,并通过友好且引人入胜的基于 Kibana 的仪表板供人们访问。

目标是为任何寻求有关疫情及其影响的最新信息的人提供重要的资源。

社区驱动的机会

开源社区经常走到一起,创造技术来造福社会或广泛的社区。在今天的环境中,世界正在寻求清晰度和知识。因此,如果我们能够构建一个与 COVID-19 相关的集中信息中心,并将其可视化以供公众使用,我们就可以帮助人们更清楚地了解情况,并获得关于模式、问题领域、帮助机会、未来趋势、长期影响甚至积极副产品的宝贵见解。

到目前为止,COVID-19 社区仪表板项目已将数据源摄取到其平台中,该平台基于流行的开源 ELK 堆栈,例如全球病例数、按国家和州/省划分的病例数、受影响国家的状态(例如,康复率)、随时间推移的趋势等等。该仪表板使任何人都可以查看全球疫情、特定国家的状况,甚至比较各国之间的数据和趋势。

使用 Kibana,一个开源可视化工具,为 COVID-19 社区仪表板项目带来了几个优势。除了其强大的可视化功能外,Kibana 在社区中广为人知,这使其易于协作。

该仪表板是使用约翰·霍普金斯大学系统科学与工程中心 (CSSE) 公开的 COVID-19 数据集 启动的,该数据集汇总了来自世界卫生组织 (WHO)、世界各地多个疾病控制和预防中心 (CDC) 机构、州和国家政府卫生部门等的多个公共数据源。社区仪表板目前反映了这一广泛的数据集。

到目前为止,我们已经可视化了以下数据(请注意,此数据来自 4 月下旬)。

全球感染状况

此可视化显示,截至 4 月下旬,全球有超过 200 万人被诊断出患有导致 COVID-19 的冠状病毒。可能还有更多未确诊的病例,因为并非所有人都能获得适当的检测,而且许多携带者是无症状的。

Worldwide coronavirus infections as of April 2020

此全球感染状况概述显示了世界各地的热点地区。

Coronavirus hotspots

在寻找一线希望?超过 23% 的 COVID-19 患者已经康复,而且随着时间的推移,康复的个体远多于死于该病毒的个体。而且真正的康复率要高得多,因为一些国家的康复数据不完整。

Recovered COVID-19 patients

Recovered COVID-19 patients

本地化

如果您想了解您所在地区的 COVID-19 状况,您可以按国家、州或省份过滤数据。

Coronavirus cases in specific areas

以美国为例,您可以看到纽约的冠状病毒病例远远超过了该国其他地区(正如您在上表中看到的,它甚至超过了包括意大利和西班牙在内的世界各国)。

US coronavirus cases

比较国家

一个国家与其他国家相比如何?您可以使用仪表板来比较世界各地不同地方的感染状况和康复率。

Confirmed COVID-19 cases by country

您还可以查看随时间推移的趋势。例如,在此视图中,很明显,随着美国(绿色)全球感染百分比的增长,中国(浅紫色)的感染百分比急剧下降。

Percentage of coronavirus infections over time by country

如果您想通过将您的国家与其他参考国家/州进行更深入的比较,请将这些国家放入过滤器框中,整个仪表板将过滤以仅显示选定的国家。例如,查看西班牙与意大利的感染率:

Filter countries dashboard

查看完整仪表板

完整的仪表板显示了关于当前全球 COVID-19 状况的大量信息。

Overview of dashboard

未来目标

从健康信息开始这个项目很重要,但我们希望开发一个更强大的仪表板,深入研究其他重要信息、趋势和影响。

我们的一些想法包括 COVID-19 对以下方面的影响

  • 经济(例如,交易所、特定重要股票、石油价格、按国家/州/省份划分的失业数据等)
  • 航空旅行(例如,哪些地方仍在旅行以及取消率)
  • 环境(例如,人们居家隔离后空气污染的减少)
  • 互联网需求(例如,应用程序下载量、宽带使用量、移动数据)

我们有兴趣了解您认为与此项目相关的任何其他内容。

我们还希望添加补充数据,以跟踪拟议的 COVID-19 治疗方法和疫苗的实验室试验阶段的研究。这将提供关于冠状病毒的有组织的、乐观的信息,并为人们提供一个清晰了解全球治愈竞赛的地方(而不会受到网络上发布的大量不明确或误导性信息的冲击)。

我们的愿景是,这些信息将显示世界的基础设施和文化如何应对疫情,并使开源社区能够进行更大规模的协作和回馈世界。

如果您想为 COVID-19 仪表板 项目做出贡献,请通过 community@logz.io 联系我们,提供您的想法和数据源、API、建议的集成、可视化或您想贡献的任何其他内容,我们将让您加入。

接下来阅读什么
User profile image.
我曾是一名开发人员,我曾是一名架构师,我曾是一名产品经理,我活了下来并讲述了这个故事。我喜欢与他人合作,利用经验和最佳实践来避免常见的错误,并且我被试图理解我们世界日益增长的复杂性的新颖想法和技术所吸引。

评论已关闭。

© . All rights reserved.