Disaster Response Dashboard

python
etl-pipeline
machine-learning-pipeline
flask
joblib
nltk
numpy
pandas
plotly
sklearn
sqlalchemy
sql
dashboard
Author

Carl Klein

Published

April 27, 2023

Created a pipeline which classifies messages from various sources during an emergency. Additional step taken in deploying to Flask web application.

GitHub Repository

The Disaster Response Pipeline classifies messages from various sources during an emergency. Rather than searching through potentially important key words, a model has been trained to categorize each message.

In the midst of an emergency, such as a natural disaster, thousands of messages are being sent. It’s important to be able to categorize these messages to optimize efforts and resources.

By utilizing natural language processing in a pipeline, a model was built to do just this.

The project used the following layout:

Future Considerations:

Ultimately, this project will benefit the community. In the event of a future disaster, millions of communications will be sent out, and response organizations will be at their full capacity. A model like this will help guide these organizations where to best use their resources.