All Projects → covid19-dash → covid-dashboard

covid19-dash / covid-dashboard

Licence: BSD-3-Clause License
Help welcomed if you have expertise in public health web technology, data modeling and munging, or visualization.

Programming Languages

python
139335 projects - #7 most used programming language
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
Makefile
30231 projects
HTML
75241 projects

Projects that are alternatives of or similar to covid-dashboard

coviddata
Daily COVID-19 statistics by country, region, and city
Stars: ✭ 49 (-53.77%)
Mutual labels:  covid-19, covid, covid19, covid-data, covid19-data
us-covid19
Data repository of State's Health Department stats for COVID19 in the United States
Stars: ✭ 37 (-65.09%)
Mutual labels:  covid-19, covid, covid19, covid-data, covid19-data
open-data-covid-19
Open Data Repository for the Covid-19 dataset.
Stars: ✭ 19 (-82.08%)
Mutual labels:  covid-19, covid, covid19, covid-data, covid19-data
COVID-19-DETECTION
Detect Covid-19 with Chest X-Ray Data
Stars: ✭ 43 (-59.43%)
Mutual labels:  covid-19, covid, covid19, covid-data, covid19-data
COVID19
A web app to display the live graphical state-wise reported corona cases in India so far. It also shows the latest news for COVID-19. Stay Home, Stay Safe!
Stars: ✭ 122 (+15.09%)
Mutual labels:  covid-19, covid19, covid-data, covid19-data
covid19-mx-time-series
Time series data of the COVID-19 epidemic in Mexico
Stars: ✭ 36 (-66.04%)
Mutual labels:  covid-19, covid19, covid-data, covid19-data
covid19-timeseries
Covid19 timeseries data store
Stars: ✭ 38 (-64.15%)
Mutual labels:  covid-19, covid, covid19, covid19-data
PhoNER COVID19
COVID-19 Named Entity Recognition for Vietnamese (NAACL 2021)
Stars: ✭ 55 (-48.11%)
Mutual labels:  covid-19, covid, covid19, covid19-data
covid19-api
Covid19 Data API (JSON) - LIVE
Stars: ✭ 20 (-81.13%)
Mutual labels:  covid-19, covid, covid-data, covid19-data
COVID breakdown
COVID-19 statistics in Taiwan
Stars: ✭ 15 (-85.85%)
Mutual labels:  visualisation, covid-19, covid, covid19
covid-19-image-repository
Anonymized dataset of COVID-19 cases with a focus on radiological imaging. This includes images (x-ray / ct) with extensive metadata, such as admission-, ICU-, laboratory-, and patient master-data.
Stars: ✭ 42 (-60.38%)
Mutual labels:  covid-19, covid19, covid-data, covid19-data
corona landkreis fallzahlen scraping
Scraping Germany's local districts websites for newer corona-case-numbers!
Stars: ✭ 17 (-83.96%)
Mutual labels:  covid-19, covid19, covid19-data
nz-covid19-data
Repackaging the Ministry of Health's Covid-19 data
Stars: ✭ 23 (-78.3%)
Mutual labels:  covid-19, covid19, covid19-data
rid-covid
Image-based COVID-19 diagnosis. Links to software, data, and other resources.
Stars: ✭ 74 (-30.19%)
Mutual labels:  covid-19, covid, covid19
Covid-19-analysis
Analysis with Covid-19 data
Stars: ✭ 49 (-53.77%)
Mutual labels:  covid-19, covid-data, covid19-data
data2019nCoV
COVID-19 Pandemic Data R Package
Stars: ✭ 40 (-62.26%)
Mutual labels:  covid-19, covid, covid-data
cl-covid19
Explore COVID-19 data with Common Lisp, gnuplot, SQL and Grafana
Stars: ✭ 51 (-51.89%)
Mutual labels:  covid-19, covid19, covid19-data
covid19-datasets
A list of high quality open datasets for COVID-19 data analysis
Stars: ✭ 56 (-47.17%)
Mutual labels:  covid-19, covid19, covid19-data
COVID19Py
A tiny Python package for easy access to up-to-date Coronavirus (COVID-19, SARS-CoV-2) cases data.
Stars: ✭ 86 (-18.87%)
Mutual labels:  covid-19, covid19, covid19-data
COVID-19-AI
Collection of AI resources to fight against Coronavirus (COVID-19)
Stars: ✭ 25 (-76.42%)
Mutual labels:  covid-19, covid19, covid19-data

Raising awareness on COVID-19 evolution

The goal on this project is to raise awareness on the evolution of COVID. The idea is to associate a visualization that shows data relevant to the public with a didactic text on why such evolution is expected. A simple forecasting model estimates growth rates.

Project vision

This web-based visualization (https://covid19-dash.github.io/) is meant to help someone wanting to see or show what is a likely evolution of the situation for their local environment. The ultimate goal is to influence individual behavior, to decrease the spread.

The goal is to reach the general public, not experts familiar with graphs and numbers. For this reason, we put a lot of effort on simplifying the visualization and putting it along simple text.

The predictions and the associated text should be trustworthy, hence be solid and sober, rather than fancy and dramatic.

Well thought-out visualization on COVID-19

COVID-19 is a serious issue and our visualization and data analysis needs to be approached in a thoughtful, serious manner. The following would be a good read:
https://medium.com/nightingale/ten-considerations-before-you-create-another-chart-about-covid-19-27d3bd691be8

Development workflow

Some details about the technologies

Statistical modeling

The "modeling" notebook is generated from the "modeling.py" file, in the Makefile. Only the first part of the notebook is executed in the Makefile, stopping at "# -----".

The "modeling.py" can be run by itself in ipython, or edited in vscode, atom, or with jupyter, that all support this mixed format.

Web technologies

The application is built with a local Dash app (https://dash.plot.ly/) for development. Then a Makefile is used to turn this in a static website.

The Pure css grids (https://purecss.io/grids/) are used for layout, to have a responsive design (ie that displays well on mobile phones).

Local development

Checkout the data

First, you need to checkout the upstream data (from Johns Hopkins), which is contained in a git submodule. The easiest is to do:

make submodules

Make static pages that will be deployed to github pages

The Makefile is used by github actions to deploy the model:

make html

The Makefile

  • runs the prediction engine on the latest data
  • start the dash server
  • persists it to a webpage that is not dependent on the server (local javascript callable)
  • pushes to github pages

Care is taken to have a static page, to be able to handle the load with many visits.

An automatic schedule job is launched each day at 1:00 am (UTC) to build the website and update with the latest available data.

Interactive development

Launching locally the Dash app can be faster when working on the figures or the CSS:

python3 app.py

then visit http://127.0.0.1:8050 with your browser

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].