COVID-19 Tracker
Track Covid-19 cases both in India and rest of the world
🧐 Objective
- Learn the Spring framework
- Learn about APIs and how they work
- Create my own REST API
- Parse JSONs in Java
- Enhance practical knowledge of Java collections
⚒️ Built with
🧰 Also used
- Bootstrap to make web page responsive and look better
- Highcharts JavaScript library to make the graphs
- DataTables to add search/sort functionality to the tables
- jsDelivr CDN to host main JavaScript and CSS files
- CSS Gradient gave the code for beautiful gradient colors
🌏 Hosted on
🌻 App is live at
📸 Screenshots
Video: https://youtu.be/XCtLPd1nD6E
District modals for different states in India
Graphs made using Highcharts library
World datatable
📑 Data Sources
India
Data | URL |
---|---|
Time series, State-wise stats and Test counts | https://api.covid19india.org/data.json |
State-District Data | https://api.covid19india.org/v2/state_district_wise.json |
District zones | https://api.covid19india.org/zones.json |
Update logs | https://api.covid19india.org/updatelog/log.json |
The @covid19india team is working hard to gather COVID-19 cases data and other information from central and state government official websites. They are doing a great job. Click here to check the list of all their APIs.
World
Data | URL |
---|---|
Get All Countries Totals Data | https://corona.lmao.ninja/v2/countries |
Get global stats: cases, deaths, recovered, time last updated, and active cases. | https://corona.lmao.ninja/v2/all |
Get Specific Country's Totals for Actual and Yesterday Data | https://corona.lmao.ninja/v2/historical/{country,country,...} |
Get All Continents Totals for Actual and Yesterday Data | https://corona.lmao.ninja/v2/continents |
Thanks to @NovelCOVID for compiling the COVID-19 cases data of all the countries, including few affected cruise ships. Click here to check the list of all their APIs.
📝 License
Distributed under the MIT License. See LICENSE
for more information.