All Projects → tobinatore → COVID19-Tracker

tobinatore / COVID19-Tracker

Licence: other
A python webapp using Django to visualize the recent outbreak of COVID-19.

Programming Languages

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

Projects that are alternatives of or similar to COVID19-Tracker

Ncovmemory
2020新冠肺炎记忆:报道、非虚构与个人叙述(持续更新) Memory of 2020 nCoV: Media Coverage, Non-fiction Writings, and Individual Narratives (Continuously updating)
Stars: ✭ 11 (-35.29%)
Mutual labels:  coronavirus, covid-19
Corona Cli
🦠 Track the Coronavirus disease (COVID-19) in the command line. Worldwide for all countries, for one country, and the US States. Fast response time (< 100ms). To chat: https://twitter.com/MrAhmadAwais/
Stars: ✭ 1,812 (+10558.82%)
Mutual labels:  coronavirus, covid-19
Coronavirus Tracker Api
🦠 A simple and fast (< 200ms) API for tracking the global coronavirus (COVID-19, SARS-CoV-2) outbreak. It's written in python using the 🔥 FastAPI framework. Supports multiple sources!
Stars: ✭ 1,577 (+9176.47%)
Mutual labels:  coronavirus, covid-19
Covid19india React
Tracking the impact of COVID-19 in India
Stars: ✭ 6,847 (+40176.47%)
Mutual labels:  coronavirus, covid-19
covid19-animation-generator
Generates an animation of COVID-19 data
Stars: ✭ 33 (+94.12%)
Mutual labels:  coronavirus, covid-19
Covid 19
Novel Coronavirus (COVID-19) Cases, provided by JHU CSSE
Stars: ✭ 27,932 (+164205.88%)
Mutual labels:  coronavirus, covid-19
COVID-19-DETECTION
Detect Covid-19 with Chest X-Ray Data
Stars: ✭ 43 (+152.94%)
Mutual labels:  coronavirus, covid-19
covid19-data-greece
Datasets and analysis of Novel Coronavirus (COVID-19) outbreak in Greece
Stars: ✭ 16 (-5.88%)
Mutual labels:  coronavirus, covid-19
Api
API for Current cases and more stuff about COVID-19 and Influenza
Stars: ✭ 2,323 (+13564.71%)
Mutual labels:  coronavirus, covid-19
App
COVID-19 App
Stars: ✭ 2,079 (+12129.41%)
Mutual labels:  coronavirus, covid-19
Covid 19 Data
Data on COVID-19 (coronavirus) cases, deaths, hospitalizations, tests • All countries • Updated daily by Our World in Data
Stars: ✭ 4,702 (+27558.82%)
Mutual labels:  coronavirus, covid-19
react-covid
Covid Tracker React Application
Stars: ✭ 16 (-5.88%)
Mutual labels:  coronavirus, covid-19
COVID-19-CaseStudy-and-Predictions
This repository is a case study, analysis and visualization of COVID-19 Pandemic spread along with prediction models.
Stars: ✭ 90 (+429.41%)
Mutual labels:  coronavirus, covid-19
covid-19-usa-by-state
CSV files of COVID-19 total daily confirmed cases and deaths in the USA by state and county. All data from Johns Hopkins & NYT..
Stars: ✭ 35 (+105.88%)
Mutual labels:  coronavirus, covid-19
covid19germany
R package - Load, visualise and analyse daily updated data on the COVID-19 outbreak in Germany
Stars: ✭ 47 (+176.47%)
Mutual labels:  coronavirus, covid-19
Cwa Server
Backend implementation for the Apple/Google exposure notification API.
Stars: ✭ 1,776 (+10347.06%)
Mutual labels:  coronavirus, covid-19
Covid19Tracker
A Robinhood style COVID-19 🦠 Android tracking app for the US. Open source and built with Kotlin.
Stars: ✭ 65 (+282.35%)
Mutual labels:  coronavirus, covid-19
coronavirus-wallpaper
🦠 Application that allows you to update your wallpaper with the COVID-19 stats in your area
Stars: ✭ 12 (-29.41%)
Mutual labels:  coronavirus, 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 (+105.88%)
Mutual labels:  coronavirus, covid-19
covid-19
Dashboard visualising week-on-week change in coronavirus cases by local authority
Stars: ✭ 18 (+5.88%)
Mutual labels:  coronavirus, covid-19

COVID19-Tracker

A python webapp using Django to visualize the recent outbreak of COVID-19. Sources for the data include JHU CSSE and BNO.

Screenshot:

Screenshot of the main page featuring a table, a map and a chart highlighting confirmed cases and deaths

How to set up a local copy:

Step 1: Clone the repository

Step 2: Create a virtualenv

I'm assuming that you already have Python3 and pip installed on your system. If you don't have them you'll need to run

$ sudo apt-get update
$ sudo apt-get install python3-pip python3-dev

I'd recommend installing the dependencies in a virtualenv, but this is no necessity.
If you do not want to set up a virtual environment, skip this step.

First install virtualenv using pip:

$ sudo -H pip3 install --upgrade pip
$ sudo -H pip3 install virtualenv

After that you'll need to create a Python virtual environment (in the project directory):

$ virtualenv my-env

This will create a folder named "my-env" in your project directory. Next activate the virtualenv with the following command.

$ source my-env/bin/activate

You will know you did everything right, when (my-env) appears in your prompt. It should look like this:

(my-env) user@host:~/covid19_tracker$

Step 3: Installing dependencies

With your virtual environment active (or without it if you chose to skip the last step), you can now install the dependencies. I've added a requirements.txt to this repository, so installing all dependencies can be done with a single command.

$ pip install -r requirements.txt

This will install all dependencies listed in the requirements.txt into your environment. If it fails, make sure you're in the same directory as the requirements.txt.

Step 4: Setting up the database

Before you can start using the app, you'll need to run a few commands for the database to work properly.
You should still be in the directory where the requirements.txt resides, as youll need to run the manage.py file, which is also in that directory.

$ python manage.py makemigrations
$ python manage.py migrate

This will prepare the database for future use.

Step 5: First run

You can now start the Django development server using python manage.py runserver . This will start the server on 127.0.0.1:8000. Upon visiting the site for the first time, the script will initialize the database with data from the JHU CSSE's repository. This might take a few moments. This will not happen on subsequent runs, as long as you do not flush the database. The data displayed on the site is updated hourly from BNO's spreadsheet, the data for the graphs is updated daily from JHU CSSE's repository

Step 6: Make improvements!

If you like what you see, but there are features missing, feel free to fork this repository and submit a pull request. Likewise if you notice a bug feel free to create an issue and I'll look into it as soon as possible

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