RescueLine uses machine learning to classify emergency calls according to the nature of assistance required to dispatch the appropriate response team (fire,medic,search/rescue) and save lives.
- Rohit Garg
- Aditya Mishra
- Dhruv Nagpal
- Python 3 or later
- Jupyter Notebook Environment
- Numpy, Pandas, Matplotlib, nltk, re, sci-kit learn
- Clone the repo, and import it to a notebook environment.
- Run
etl.ipynb. This will extract, transfer, and load the datasets and createdisaster.csv. - Run
ml.ipynb. This file will perform multilabel text classification on the input text once the model has been trained ondisaster.csvcreated in step 2. - Run all queries by calling
predict_query(pipeline)function inml.ipynb!
Disasters cause hardship, and different individuals can require different kinds of help. A flood can trap someone inside a collapsed building, while someone else gets stuck on the roof, or someone suddenly has no access to drinking water or food, or needs emergency medical help. The flood of emergency calls can and often does overwhelm local response teams, which is why we have built RescueLine. RescueLine uses state of the art machine learning algorithms to automatically classify calls for help according to the nature of aid request, so that emergency responders can be dispatched quickly and with appropriate gear for the task. Running on AWS SageMaker, it is incredibly scalable and the cheapest such solution in the market, with essentially no server or infrastructure costs, and built in geo redundancy. RescueLine is how we will save lives.
