Skip to content

Prioritization of Covid-19 Vaccine Delivery using ML model and a web-enabled user interface to help the government make informed decisions. https://youtu.be/0v2HDx5x9GE

Notifications You must be signed in to change notification settings

yogeshiitm/EY-Techathon-2021

Repository files navigation

WebApp: https://techhd.herokuapp.com/

Project Overview

Here we have tried to help the government make informed decisions around epidemiological and vaccine supply circumstances by predicting India's more critical segments that need to be catered with vaccine deliveries as prior as possible.

We went through various census report estimates, WHO reports, and other state websites to fetch and combine all these data features and made our datasets. We then add and update the data daily with the number of covid cases in each state and carry out our ML algorithms.

And hence we ended up with the following features that we used for batch predictions: State Data:

  1. Active Cases (covid19india.org website APIs)
  2. Population Density 2020 (estimated: since the census is done every 10 years(2021 next))
  3. Death rate (no.of deaths/total confirmed cases x100)
  4. Heath Workers Present in the State (WHO reports)
  5. Senior Citizens(60+)
  6. Children(0-14yrs)
  7. Allotted Hospital Beds for Covid Patients in each state
  8. Accessibility of each state( based on National Highways lengths and connections within the state

We then run our ML clustering algorithms through all the features and load them into our ranking algorithms (considering several metrics and features) to figure out the Importance and urgency of vaccine deliveries in each state.

Our datasets are automatically updated daily to accommodate and make the predictions based on the latest information regarding the number of active covid cases of each state.

Webapp Images

1. Region Prioritization

  • State Level Analysis

  • District Level Analysis

  • Batch wise Analysis

2. Simplifying Vaccination Pipeline

  • Health Administrator Panel

  • Vaccinator Panel

  • User Panel

  • Donation Panel

Tech Stack used

  1. Machine Learning: NumPy, Pandas, Matplotlib, Scikit-learn
  2. Frontend: HTML, CSS, JS, Bootstrap
  3. Backend: Python, Django
  4. Database: Heroku Postgres
  5. Deployment: Github + Heroku

Local Setup

  1. Setup virtual environment

    • Clone this repository into local system and change the directory.
      git clone https://github.com/yogeshiitm/TechHD.git
      cd TechHD/
    • Install virtualenvwrapper.
      pip install virtualenvwrapper-win
    • Create virtual environment:
      mkvirtualenv <venv_name>
    • Activating the venv:
      workon <venv_name>
    • Exiting from the venv:
      deactivate
  2. Django setup

    • Install the required packages
      pip install -r requirements.txt
    • Apply migrations
      python manage.py makemigrations
      python manage.py migrate
    • Run the server:
      python manage.py runserver
    • Open http://localhost:8000 to view the webapp in the browser.

Sitemap

Project links

  1. Website: https://techhd.herokuapp.com/ (currently inactive)
  2. Github: https://github.com/yogeshiitm/TechHD
  3. Webapp video 1: click Here
  4. Webapp video 2: click Here
  5. Datasets for ML: click here
  6. Prediction analysis procedure: click here