All Projects → HuidaeCho → covid-19

HuidaeCho / covid-19

Licence: AGPL-3.0 license
Open source web map for tracking COVID-19 global cases

Programming Languages

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

Projects that are alternatives of or similar to covid-19

covid19-data-greece
Datasets and analysis of Novel Coronavirus (COVID-19) outbreak in Greece
Stars: ✭ 16 (-30.43%)
Mutual labels:  2019-ncov, coronavirus, coronavirus-tracking, covid-19
Coronavirus
Java API Wrapper for tracking coronavirus (COVID-19, SARS-CoV-2) via https://git.io/Jvoep
Stars: ✭ 16 (-30.43%)
Mutual labels:  2019-ncov, coronavirus, coronavirus-tracker, covid-19
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 (+430.43%)
Mutual labels:  coronavirus, coronavirus-tracking, coronavirus-tracker, covid-19
covidtrackerapiwrapper
CovidSharp is a crossplatform C# API wrapper for the Coronavirus tracking API (https://github.com/ExpDev07/coronavirus-tracker-api)
Stars: ✭ 11 (-52.17%)
Mutual labels:  coronavirus, coronavirus-tracking, coronavirus-tracker, covid-19
coronavirusrd
Web app to show information about the current cases of COVID 19 in Dominican Republic
Stars: ✭ 13 (-43.48%)
Mutual labels:  coronavirus, coronavirus-tracking, coronavirus-tracker, covid-19
Covid19radar
Open Source / i18n / iOS Android Cross Platform Contact Tracing App by exposure notification framework Xamarin App and Server Side Code
Stars: ✭ 35 (+52.17%)
Mutual labels:  coronavirus, coronavirus-tracking, coronavirus-tracker, covid-19
covid-19
An app made with Flutter to track COVID-19 case counts.
Stars: ✭ 47 (+104.35%)
Mutual labels:  coronavirus, coronavirus-tracking, coronavirus-tracker, covid-19
coviddata
Daily COVID-19 statistics by country, region, and city
Stars: ✭ 49 (+113.04%)
Mutual labels:  coronavirus, coronavirus-tracking, coronavirus-tracker, covid-19
covid19-visualized
COVID-19 World update with data Visualization (Include Indonesia cases)
Stars: ✭ 23 (+0%)
Mutual labels:  coronavirus, coronavirus-tracking, coronavirus-tracker, covid-19
covid19-api
Covid19 Data API (JSON) - LIVE
Stars: ✭ 20 (-13.04%)
Mutual labels:  coronavirus, coronavirus-tracking, coronavirus-tracker, covid-19
covid19-animation-generator
Generates an animation of COVID-19 data
Stars: ✭ 33 (+43.48%)
Mutual labels:  coronavirus, coronavirus-tracking, coronavirus-tracker, covid-19
COVID19-taiwan
Release COVID-19 (SARS-CoV-2) FDA / NHI drugs screening results.
Stars: ✭ 24 (+4.35%)
Mutual labels:  2019-ncov, coronavirus, covid-19
Covid 19
Novel Coronavirus (COVID-19) Cases, provided by JHU CSSE
Stars: ✭ 27,932 (+121343.48%)
Mutual labels:  2019-ncov, coronavirus, covid-19
fahclient
Dockerized Folding@home client with NVIDIA GPU support to help battle COVID-19
Stars: ✭ 38 (+65.22%)
Mutual labels:  2019-ncov, coronavirus, covid-19
Ncovmemory
2020新冠肺炎记忆:报道、非虚构与个人叙述(持续更新) Memory of 2020 nCoV: Media Coverage, Non-fiction Writings, and Individual Narratives (Continuously updating)
Stars: ✭ 11 (-52.17%)
Mutual labels:  2019-ncov, coronavirus, covid-19
corona tracker
COVID-19 tracking app - submission for https://wirvsvirushackathon.org/
Stars: ✭ 13 (-43.48%)
Mutual labels:  2019-ncov, coronavirus, covid-19
covidbr-api
COVIDBR API —— API de tracking dos casos de COVID-19 no Brasil
Stars: ✭ 28 (+21.74%)
Mutual labels:  coronavirus, coronavirus-tracking, coronavirus-tracker
Api
API for Current cases and more stuff about COVID-19 and Influenza
Stars: ✭ 2,323 (+10000%)
Mutual labels:  coronavirus, coronavirus-tracking, covid-19
COVID-19-Greece
A python-generated website for visualizing the novel coronavirus (COVID-19) data for Greece.
Stars: ✭ 21 (-8.7%)
Mutual labels:  2019-ncov, coronavirus, covid-19
COVID-19-AI
Collection of AI resources to fight against Coronavirus (COVID-19)
Stars: ✭ 25 (+8.7%)
Mutual labels:  2019-ncov, coronavirus, covid-19

Coronavirus Disease 2019 (COVID-19) Cases Tracker

This web map is an open source version of the COVID-19 global cases website by Johns Hopkins CSSE. It uses OpenLayers for mapping, Plotly.js for plotting, and Iconify for icons.

UPDATES

As of December 10, 2020, I stopped updating my demo site because, unfortunately, there is too much data to process and upload to the server. Also, the client-only model doesn't seem to work smoothly at this point. It became too slow to be practical. It wasn't expected at all when I started writing this code early this year.

Single-country maps are now supported:

As of March 27, 2020 at 6pm EDT, fetch_data.py's count of the United States cases is 697 greater than CSSE's. I checked individual states and created the following table:

County State CSSE CSV CSSE REST
Coffee Alabama 1 0
Fairbanks North Star Alaska 11 10
Cleburne Arkansas 47 46
Dawson Georgia 3 2
Unassigned Hawaii 8 6
Bannock Idaho 3 2
Bingham Idaho 2 1
Unassigned Illinois 668 N/A
LaSalle Illinois 3 0
Logan Illinois 1 0
Ascension Louisiana 91 90
Morehouse Louisiana 3 2
Jackson Michigan 17 16
Newaygo Michigan 2 1
Amite Mississippi 1 0
Houston Tennessee 3 2
Guadalupe Texas 9 8
Walker Texas 3 2
Unassigned Vermont 8 6
Norfolk Virginia 9 8
Fairfax City Virginia 1 0
Unassigned Washington 69 67
Preston West Virginia 2 1
Ohio West Virginia 2 1
Hancock West Virginia 1 0

Data from the REST API is supposed to be current because their web map directly uses this data for visualization, but some of those numbers are decreasing for some counties in the United States. I have no idea which version to trust more between their daily reports vs. REST data.

Configuration

  1. Create and secure your Bing Maps key at https://www.bingmapsportal.com/
  2. Copy config-example.py to config.py
  3. Set bing_maps_key and bing_maps_referer (your secured URL from step 1)
  4. Set app_url to your covid-19 web map URL
  5. Set use_local_data_only to True if you don't want to fetch remote data and just want to use files in the data folder
  6. Add country names to countries_to_display to save data only for those countries

Data Sources

I found CSSE's data unreliable because they keep changing country names and adding duplicate entries with incomplete records. I am trying to clean up their data as much as possible to avoid double counting (e.g., as of March 17, Guam vs. Guam, US and French Guiana vs. French Guiana, France), so there can be some discrepancy between my cleaned up data and their original data.

Data Files

  • geodata.json: GeoJSON file with case locations and time series data
  • data.csv: CSV file with the same information in a tabular format

Disclaimer

Data that fetch_data.py collects from various data sources is copyrighted by its original owners. Post-processing of the data by the script may introduce errors and the author is not responsible for any damages caused by using the processed data and the web map.

License

Copyright (C) 2020, Huidae Cho <https://idea.isnew.info/>

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.

Other Resources

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].