{"id":15180636,"url":"https://github.com/brianruizy/covid19-dashboard","last_synced_at":"2025-10-01T21:31:09.309Z","repository":{"id":40122782,"uuid":"243630576","full_name":"BrianRuizy/covid19-dashboard","owner":"BrianRuizy","description":"🦠 Django + Plotly Coronavirus dashboard. Powerful data driven Python web-app, with an awesome UI. Contributions welcomed! Featured on 🕶Awesome-list ","archived":true,"fork":false,"pushed_at":"2023-04-21T20:52:30.000Z","size":18379,"stargazers_count":212,"open_issues_count":16,"forks_count":178,"subscribers_count":12,"default_branch":"master","last_synced_at":"2024-09-28T16:23:39.572Z","etag":null,"topics":["coronavirus","coronavirus-real-time","coronavirus-tracker","covid-19","covid-dashboard","covid-data","dashboard","data-visualization","datascience","django","django-application","django-web-app","heroku","pandemic","plot","plotly","python"],"latest_commit_sha":null,"homepage":"https://covid-dashboard.herokuapp.com","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BrianRuizy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":"BrianRuizy","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-02-27T22:34:20.000Z","updated_at":"2024-09-11T12:32:43.000Z","dependencies_parsed_at":"2023-02-09T03:46:13.666Z","dependency_job_id":"c9d21627-22ec-43da-b8c0-2a06763351fc","html_url":"https://github.com/BrianRuizy/covid19-dashboard","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianRuizy%2Fcovid19-dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianRuizy%2Fcovid19-dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianRuizy%2Fcovid19-dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrianRuizy%2Fcovid19-dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrianRuizy","download_url":"https://codeload.github.com/BrianRuizy/covid19-dashboard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234902725,"owners_count":18904521,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["coronavirus","coronavirus-real-time","coronavirus-tracker","covid-19","covid-dashboard","covid-data","dashboard","data-visualization","datascience","django","django-application","django-web-app","heroku","pandemic","plot","plotly","python"],"created_at":"2024-09-27T16:23:43.167Z","updated_at":"2025-10-01T21:31:03.643Z","avatar_url":"https://github.com/BrianRuizy.png","language":"CSS","funding_links":["https://github.com/sponsors/BrianRuizy"],"categories":[],"sub_categories":[],"readme":"# Covid 19 Interactive Dashboard \r\n\r\n[![Awesome](https://awesome.re/badge.svg)](https://github.com/soroushchehresa/awesome-coronavirus#applications-and-bots)\r\n[![Gitter chat](https://img.shields.io/badge/Chat-Gitter-ff69b4.svg?label=Chat\u0026logo=gitter)](https://gitter.im/ncov-dashboard/community)\r\n[![Build Status](https://img.shields.io/travis/TheAlgorithms/Python.svg?label=Travis%20CI\u0026logo=travis)](https://travis-ci.com/github/BrianRuizy/covid19-dashboard)\r\n[![MIT License](https://camo.githubusercontent.com/a307f74a14e41e762300323414ddef81f3d53ae2/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f736f757263657265722d696f2f736f757263657265722d6170702e7376673f636f6c6f72423d666630303030)](https://github.com/BrianRuizy/covid19-dashboard/blob/master/LICENSE.md)\r\n[![Made with Pthon](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/)\r\n\r\n[![read blog](https://brianruizy.com/favicons/favicon-16x16.png)](https://brianruizy.com/how-to-create-a-covid-dashboard-web-application-with-python) \r\nRead [blog](https://brianruizy.com/how-to-create-a-covid-dashboard-web-application-with-python) post on my website, covering how we built this! And, don't forget to leave a [star ⭐!](https://github.com/BrianRuizy/covid19-dashboard/stargazers?after=Y3Vyc29yOnYyOpO5MjAyMC0wNS0xM1QwOTo1MzoyMC0wNTowMADODRbOpg%3D%3D)\r\n\r\n[![read blog](https://user-images.githubusercontent.com/23439187/130700643-df2ee651-13e4-4ca4-b14b-2cea30c32d97.png)](https://brianruizy.com/how-to-create-a-covid-dashboard-web-application-with-python) \r\n![covid-dashboard-3-devices](https://user-images.githubusercontent.com/23439187/115303139-de94f580-a128-11eb-9028-3144d808ac00.png) \r\n\r\n## About\r\n\r\n\u003e Coronavirus disease (COVID-19) is an infectious disease caused by a newly discovered coronavirus.\r\n\u003e 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](https://www.who.int/health-topics/coronavirus#tab=tab_1)\r\n\r\nThe 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](https://gitter.im/ncov-dashboard/community?utm_source=share-link\u0026utm_medium=link\u0026utm_campaign=share-link).\r\n\r\n## Getting Started\r\n\r\n### Prerequisites\r\n\r\n* Python; [pyenv](https://github.com/pyenv/pyenv) recommended\r\n* Pip\r\n\r\n### Installing\r\n\r\nGet the project up and running locally in just 5 easy steps.\r\n\r\n1. Create a personal [Fork](https://github.com/login?return_to=%2FBrianRuizy%2Fcovid19-dashboard) of this repository.\r\n\r\n2. **Clone** the fork with HTTPS, using your local terminal to a preferred location, and **cd** into the project.\r\n\r\n```bash\r\ngit clone https://github.com/your_username/covid19-dashboard.git\r\n\r\nCloning into 'covid19-dashboard'...\r\nremote: Enumerating objects: 113, done.\r\nremote: Counting objects: 100% (113/113), done.\r\nremote: Compressing objects: 100% (80/80), done.\r\nReceiving objects: 100% (2845/2845), 12.52 MiB | 5.21 MiB/s, done.\r\n\r\ncd covid19-dashboard/\r\n```\r\n\r\n3. Create your virtual environment, and activate it.\r\n\r\n```bash\r\npython -m venv env\r\n\r\nsource env/bin/activate  # Linux/Mac\r\nenv/Scripts/activate  # Windows\r\n```\r\n\r\n4. Install dependencies\r\n\r\n```bash\r\npip install -r requirements.txt\r\n```\r\n\r\n5. Run local server, and **DONE**!\r\n\r\n```bash\r\npython manage.py runserver\r\n\r\nMay 06, 2020 - 11:22:23\r\nDjango version 3.0.6, using settings 'core.settings'\r\nStarting development server at http://127.0.0.1:8000/\r\nQuit the server with CONTROL-C.\r\n```\r\n\r\n## Deployment\r\n\r\nHeroku 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.\r\n\r\n## Reading data locally\r\nYou 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...\r\n\r\n```bash\r\ncd ~/repos/covid19-dashboard/processdata\r\n```\r\n\r\n```bash\r\n$ python\r\n\r\nPython 3.7.6 (default, Jan  8 2020, 20:23:39) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32 \r\n...\r\n\r\n\u003e\u003e\u003e import getdata\r\n\u003e\u003e\u003e getdata.realtime_growth()\r\n\r\n         Confirmed  Deaths  Recovered\r\nDate\r\n1/22/20        555      17         28\r\n1/23/20        654      18         30\r\n...            ...     ...        ...\r\n8/2/20    18079723  689362   10690555\r\n8/3/20    18282208  693694   10913000\r\n\r\n[195 rows x 3 columns]\r\n```\r\n\r\n\r\n## Built With\r\n\r\n* [Django](https://www.djangoproject.com/) Django is a high-level Web framework that encourages rapid development and clean, pragmatic design.\r\n* [Plotly](https://plotly.com/) The leading front-end for ML \u0026 data science models in Python, R, and Julia.\r\n* [Appseed](https://appseed.us/)\r\n* [Bootstrap](https://getbootstrap.com/)\r\n\r\n## Data Sources\r\n\r\n* Johns Hopkins University: [CSSE](https://systems.jhu.edu/) 2019-ncov data repository, found [here](https://github.com/CSSEGISandData/COVID-19).\r\n* Our World in Data: [OWID](https://ourworldindata.org/) GitHub Data repository, found [here](https://github.com/owid/covid-19-data/tree/master/public/data).\r\n* New York Times' COVID GitHub data repository, found [here](https://github.com/nytimes/covid-19-data)\r\n\r\n## License\r\n\r\n[@MIT](https://github.com/BrianRuizy/covid19-dashboard/blob/master/LICENSE.md)\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianruizy%2Fcovid19-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrianruizy%2Fcovid19-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrianruizy%2Fcovid19-dashboard/lists"}