All Projects → BrianRuizy → Covid19 Dashboard

BrianRuizy / Covid19 Dashboard

Licence: mit
🦠 Django + Plotly Coronavirus dashboard. Powerful data driven Python web-app, with an awesome UI. Contributions welcomed! Featured on 🕶Awesome-list

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Covid19 Dashboard

Plotly
Plotly for Rust
Stars: ✭ 433 (+333%)
Mutual labels:  data-visualization, plot, plotly
Dash.jl
Dash for Julia - A Julia interface to the Dash ecosystem for creating analytic web applications in Julia. No JavaScript required.
Stars: ✭ 248 (+148%)
Mutual labels:  data-visualization, plotly, dashboard
Django Likes
Django app providing view interface to django-secretballot.
Stars: ✭ 72 (-28%)
Mutual labels:  django-application, django
Awesome Django
Repository mirror of GitLab: https://gitlab.com/rosarior/awesome-django This repository is not monitored for issues, use original at GitLab.
Stars: ✭ 8,527 (+8427%)
Mutual labels:  django-application, django
Generator Django Rest
Yeoman generator for a Django REST/GraphQL API, an optional React SPA & lots more!
Stars: ✭ 77 (-23%)
Mutual labels:  heroku, django
Awesome Django Cn
Django 优秀资源大全。
Stars: ✭ 1,153 (+1053%)
Mutual labels:  django-application, django
Fizzygum
a new web framework, an entire platform really, designed from the ground up to handle complex things easily. Put the power of an entire Operating System at your fingertips.
Stars: ✭ 70 (-30%)
Mutual labels:  data-visualization, dashboard
Microsite
Full featured and completely customizable django site for organizations.
Stars: ✭ 75 (-25%)
Mutual labels:  django-application, django
Taggit Selectize
Auto-complete/auto-suggestion for django-taggit (django-taggit + selectize.js)
Stars: ✭ 63 (-37%)
Mutual labels:  django-application, django
Django Poll App
Django poll app is a full featured polling app. You have to register in this app to show the polls and to vote. If you already voted you can not vote again. Only the owner of a poll can add poll , edit poll, update poll, delete poll , add choice, update choice, delete choice and end a poll. If a poll is ended it can not be voted. Ended poll only shows user the final result of the poll. There is a search option for polls. Also user can filter polls by name, publish date, and by number of voted. Pagination will work even after applying filter.
Stars: ✭ 78 (-22%)
Mutual labels:  django-application, django
Education Backend
Django backend for my info-business website
Stars: ✭ 79 (-21%)
Mutual labels:  django-application, django
Covid Charts
A collection of JavaScript-based data visualization tools and data for depicting spread of the COVID-19
Stars: ✭ 88 (-12%)
Mutual labels:  data-visualization, dashboard
Tabix
Tabix.io UI
Stars: ✭ 1,152 (+1052%)
Mutual labels:  data-visualization, dashboard
Fitly
Self hosted web analytics for endurance athletes
Stars: ✭ 65 (-35%)
Mutual labels:  data-visualization, plotly
Django Rest React Pycon
🐍 Demo repo for Pycon X talk "Decoupling Django with Django REST (and a sprinkle of React)"
Stars: ✭ 72 (-28%)
Mutual labels:  heroku, django
Thinkdiff
My open source project links, programming and software development related code and tutorials are in this repo. Content types: Python, JavaScript, Dart | Django, React, Flutter, React-Native etc.
Stars: ✭ 65 (-35%)
Mutual labels:  django-application, django
Django Suit Dashboard
Create a dashboard within Django admin interface.
Stars: ✭ 75 (-25%)
Mutual labels:  django, dashboard
Ggplotnim
A port of ggplot2 for Nim
Stars: ✭ 95 (-5%)
Mutual labels:  data-visualization, plot
Open Semantic Search Apps
Python/Django based webapps and web user interfaces for search, structure (meta data management like thesaurus, ontologies, annotations and named entities) and data import (ETL like text extraction, OCR and crawling filesystems or websites)
Stars: ✭ 55 (-45%)
Mutual labels:  django-application, django
Ggstatsplot
Enhancing `ggplot2` plots with statistical analysis 📊🎨📣
Stars: ✭ 1,121 (+1021%)
Mutual labels:  datascience, plot

Covid 19 Interactive Dashboard

Don't forget to leave a star ⭐!

Awesome Gitter chat Build Status Open Source Love MIT License Made with Pthon

Dashboard screenshot

About

Coronavirus disease (COVID-19) is an infectious disease caused by a newly discovered coronavirus. At this time, there are no specific vaccines or treatments for COVID-19. The best way to prevent and slow down transmission is be well informed about the COVID-19 virus. who.int

The goal of this project is not to build just another dashboard. But, to focus on collaborative plot ideas, and a mobile friendly UI/UX. Feel free to open an issue requesting a type of plot, table, or any feature for that matter. Join the repo's Gitter chat.

Contributors

Getting Started

Prerequisites

  • Python; pyenv recommended
  • Pip

Installing

Get the project up and running locally in just 5 easy steps.

  1. Create a personal Fork of this repository.

  2. Clone the fork with HTTPS, using your local terminal to a preferred location, and cd into the project.

git clone https://github.com/your_username/covid19-dashboard.git

Cloning into 'covid19-dashboard'...
remote: Enumerating objects: 113, done.
remote: Counting objects: 100% (113/113), done.
remote: Compressing objects: 100% (80/80), done.
Receiving objects: 100% (2845/2845), 12.52 MiB | 5.21 MiB/s, done.

cd covid19-dashboard/
  1. Create your virtual environment, and activate it.
python -m venv env

source env/bin/activate  # Linux/Mac
env/Scripts/activate  # Windows
  1. Install dependencies
pip install -r requirements.txt
  1. Run local server, and DONE!
python manage.py runserver

May 06, 2020 - 11:22:23
Django version 3.0.6, using settings 'core.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Deployment

Heroku app is already configured to this repository for automatic deploys from any push to the master branch. Create a pull request containing your respective changes and wait for merge.

Reading data locally

You can go through all the available datasets by going into the /processdata directory, launching a interactive python shell, importing getdata file, and calling any function. See below...

cd ~/repos/covid19-dashboard/processdata
$ python

Python 3.7.6 (default, Jan  8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32 
...

>>> import getdata
>>> getdata.realtime_growth()

         Confirmed  Deaths  Recovered
Date
1/22/20        555      17         28
1/23/20        654      18         30
...            ...     ...        ...
8/2/20    18079723  689362   10690555
8/3/20    18282208  693694   10913000

[195 rows x 3 columns]

Built With

  • Django Django is a high-level Web framework that encourages rapid development and clean, pragmatic design.
  • Plotly The leading front-end for ML & data science models in Python, R, and Julia.
  • Appseed
  • Bootstrap

Data Sources

  • Johns Hopkins University: CSSE 2019-ncov data repository, found here.
  • Our World in Data: OWID GitHub Data repository, found here.
  • New York Times' COVID GitHub data repository, found here

License

@MIT

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