Skip to content

This project develops a machine learning model that predicts the likelihood of flooding in a given area using data sourced from various APIs. The model analyzes topographical and environmental factors to generate predictions, aiding in flood risk assessment and mitigation.

Notifications You must be signed in to change notification settings

SammyGIS/ml-flood-prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flood Modeling using Random Forest

This project is a machine learning model built using different APIs to source data. The goal of this project is to predict the likelihood of flooding in a particular area based on certain topographial and environmental factors such as landuse, slope and elevation.

Project Outlines

  • An introduction to the project and question being answered (e.g.: what areas are susceptible to flooding)

  • Details on the dataset on which the discovery is being performed (dependent variable) (e.g.: source, data, projection, format and what processing might have been done on it)

  • Data preprocessing details on the independent variables that are included, including source and why it was selected)

  • The task that has been selected and why, e.g: are you performing classification or regression

  • The selection of the algorithm and why, e.g.: CART, random forest, etc.

  • Running the algorithm and any hyper-parameterization

  • Evaluation of the results – include accuracy, ROC-AUC, and at least one other measure from the confusion matrix and explain what they represent

  • Finally, run the model on-some untrained data and present the results in a map

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.##

Prerequisites

You will need the following tools:

  • Python 3.7 or higher
  • Pip package installer
  • Jupyter notebook or any other suitable IDE

Installing

Follow the below steps to install and run the project:

  1. Clone the repository to your local machine
git clone https://github.com/SammyGIS/Flood-Modeeling-using-ML.git
  1. Install the required packages using pip
pip install -r requirements.txt
  1. Open Jupyter notebook or any other suitable IDE and run the notebook floood_prediction.ipynb

Depencies

  • Python 3x - Programming language used
  • Pandas - Data manipulation library
  • Scikit-learn - Machine learning library
  • [Geopandas]
  • [Rasterio]

Acknowledgments

About

This project develops a machine learning model that predicts the likelihood of flooding in a given area using data sourced from various APIs. The model analyzes topographical and environmental factors to generate predictions, aiding in flood risk assessment and mitigation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published