Skip to content

Machine learning pipeline to categorize disaster event messages so the appropriate disaster relief agency receives them instantly.

Notifications You must be signed in to change notification settings

jbbae/disaster_response_classification

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Disaster Response Pipeline Project

During a natural disaster, responsiveness to requests, alerts, and other messages is paramount to ensure the success of recovery mission, and in many cases can mean life-or-death for victims.

This project builds a Machine Learning pipeline that pre-processes & parses Figure Eight's disaster message dataset to train a supervised learning model that can accurately categorize incoming messages and dispatch them to the proper disaster response organization.

Ultimately, the model feeds into a simple, easy-to-use web app that will provide response leads with overviews to messages and instant classifications for incoming messages.

Instructions:

  1. Run the following commands in the project's root directory to set up your database and model.

    • To run ETL pipeline that cleans data and stores in database python data/process_data.py data/disaster_messages.csv data/disaster_categories.csv data/DisasterResponse.db
    • To run ML pipeline that trains classifier and saves python models/train_classifier.py data/DisasterResponse.db models/classifier.pkl
  2. Run the following command in the app's directory to run your web app. python run.py

  3. Go to http://0.0.0.0:3001/

About

Machine learning pipeline to categorize disaster event messages so the appropriate disaster relief agency receives them instantly.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published