# Covid-19 Dashboard
This is an analytics and reporting dashboard to help citizens know about the current state of virus spread in the country, know their own risk factors and help doctor and medical professionals better manage the country medical resources and better monitoring of quarantine individuals.
## Risk Factor algorithm
Whenever a person gets Covid-9 tested and its details get included in the database, the risk factor algorithm calculate the risk factor of individuals living at the person's residence area.
100 - 80 - High risk group
80 - 50 - Moderate risk group
50 - 25 - Low risk group
25 - 0 - Very Low risk group
Whenever a patient gets registered as Covid-19 positive its address is being feed into the database and the algorithm scans all the person living in 2 km radius and increase their risk factor to high risk group. In the 5km radius citizens will come into moderate risk group. Their risk factor value increases proportionally with the number of Covid-19 patients confirmed nearby.
## A Sample UML File

### Citizen:
- Can view current covid-19 cases.
- Can know their own risk factor.
- Get informantion from goverment officials.
### Doctor:
- Can use bed for patients.
- Release bed after a patient is recovered or dead.
- Use medicines from the hospital stock.
- Monitor quarentine stocks.
### Medical Supplier:
- Manage medicines in hospital.
- Manage madicines in warehouse.
### Government Official:
- Manage hospitals.
- Issue notices to the citizen.
## Realtime Communication
All the citizens can communicate with the doctors which will be filtered based on the ctizen's closest location so that they can share their questions and problem with them.
Doctors can communicate with medical suppliers to order medicines in their respective hospitals.
Goverment officials can communicate with doctors and medical suppliers about important works.
## Quarantine management
Citizens currently in quarantine can send realtime info about their locations to their respective doctors. And the software will automatically detect any anomaly when the user will fail to report their status every 30 min and the neighbourhood ctizens will automatically be notified and their risk factor will increase in the dashboard.