/COVInfo

A COVID-19 statistics aggregator app that displays real-time global COVID-19 stats such as cases, deaths, recoveries and inoculation rates.

Primary LanguageDart

COVID-19 Track n Visualize

Source Code for COVInfo - RealTime COVID-19 Tracker.

image image

image image

image image

All final changes go into the main branch.

Workflow: Changes in feature branch to be rebased on top of the main branch.

  • All PRs will be merged with the main branch.

Sync your local main branch and test PRs

  • To test a PR yourself, keep the main branch on your local repo INTACT. Use git pull --rebase original main to bring the local main branch in sync with the remote.

  • Then test a PR using : git pull original pull/PR_ID/head:new_prbranchname, which will automatically checkout to the new branch.

  • Ensure that the changes are correct. If you merge the PR via Git UI, you need to sync your local main using git pull -rebase original main otherwise, you can perform git merge new_prbranchname on your local main.

  • Push these changes on the main branch: git push original main, if the push is rejected, use git push original main --force-with-lease.

Do not use git push --force under any circumstances

Do not make changes to your main branch. Always ensure that you're working on your mod branch using git branch or git branch --show-current

TO DO

  • Create a Bottom Navigation Bar to show different pages using tabs.
  • Display a list of countries with clickable detailed list of countrywide stats separately.
  • Display Visualization page for India that includes testing data.
  • Show a pie chart on the main tab for worldwide statistics.
  • Create a search bar for countries on the countries page.
  • Make the navigation bar dynamic with different material colors and animations.
  • Show top 5 countries in new detections, deaths and recoveries on the main page.
  • Create a loading screen until data is fetched.
  • Refresh data on all tabs when the refresh button is pressed from any page.