What it does
Scientists have been trying to develop a vaccine ever since covid-19 became a pandemic.
But, now that it is here one of the biggest challenges is the logistics of distributing it in an effective manner.
The solution we have come up with employs machine learning to make the best decision and also to eliminate natural human bias.
We have also made this website which uses the trained model to act as the frontend for our project, conveying the information in a digestible form.
Our Solution
We use publicly available individual-level data of all age groups including people with various pre-existing diseases to train our model to get the best possible performance and to generalize it for a larger population. On our website, users can enter their details such as sex, age, weight, height, smoking history, disease history, COVID history. We then send a request to the backend made with fast API with these details. The trained model then predicts a risk factor using the given data. The model was trained using a Random Forest Regressor. The predicted risk factor is sent back to the website and displayed as one of 4 categories(Low risk, Medium Risk, High Risk, Very High Risk) to the user. The vaccine distribution can be done in accordance with the risk factor predicted thereby streamlining the process.
Problems Faced
Finding a medical dataset that fit with our problem statement and pre-processing it for use was very time-consuming. Setting up the backend using fast API to interact with the website took us some time to learn and implement. Collaborating with teammates overall was a challenge. But we are proud to have completed the project successfully.
Future Prospects
One of the first improvements would be to make this a mobile app for easy access. The model can be improved with more individual-level data from local health sources. The model can be made more relevant to India by collecting data from Indian health clinics. The app could also be linked with government documents such as Aadhaar to validate user’s details.


Log in or sign up for Devpost to join the conversation.