Note: The app is no longer live or maintained. To run it locally you may clone the repository, install all requirements in
requirements.txt
, and dostreamlit run 3.0App.py
- The final live streamlit app looked like in the following screenshot:
- The final state (2020/09/25) of a previous version is still accessible in this webpage.
Set of charts automatically updated daily with Apache Airflow. COVID-19 data provided by the Johns Hopkins University Center for Systems Science and Engineering (JHU CSSE). The data can be found in this GitHub data repository.
-
Linkto the live tracker -
A Medium Story of this project was featured in the Data Science and Programming topic pages, and was published in Towards Data Science
We use the bokeh and plotly visualization libraries.
Along the notebook, we
- Load and clean the data.
- Show bokeh interactive bar plots for the top countries by confirmed cases, deaths, recoveries and mortality rate.
- Present the world totals.
- Compute the daily cases and show bokeh interactive time series plots.
- We show plotly geographical, interactive maps.
Series of scripts used for Airflow:
- covid19_dag.py Airflow DAG that automates the execution of:
- covid_func.py Reproduces the code in the Jupyter notebook.
- git_push.py Commit/push of the plots to the GitHub Pages repository.
The tracker was updated daily at 05:00 UTC.