IndiaFlood Navigator aims to enhance flood risk predictions in India using advanced machine learning techniques. Leveraging IBM Watson Studio and IBM AutoAI, this project analyzes comprehensive datasets to provide accurate flood forecasts, improving flood preparedness and response strategies.
- Data Integration: Utilizes historical flood data, meteorological information, and real-time updates.
- Machine Learning: Implements Snap Random Forest Classifier Algorithm with enhancements like HPO-1, FE, and HPO-2.
- Prediction Accuracy: Achieved an accuracy of 0.513 in predicting flood risks.
- User Interface: Provides real-time flood risk forecasts and analysis through a web or mobile application.
The dataset includes:
- Latitude
- Longitude
- Rainfall (mm)
- Temperature (°C)
- Humidity (%)
- River Discharge (m³/s)
- Water Level (m)
- Elevation (m)
- Land Cover
- Soil Type
- Population Density
- Infrastructure
- Historical Floods
- Flood Occurred
The dataset has been uploaded to the repository and can be found in the flood_risk_dataset_india.
-
Clone the repository:
git clone https://github.com/yourusername/IndiaFlood-Navigator.git
-
Navigate to the project directory:
cd IndiaFlood-Navigator
-
Install the required Python packages:
pip install -r requirements.txt
The project includes visualizations of flood risk predictions and model performance. Sample output images are provided in the Output Images/
directory:
-
Flood Prediction: It showing predicted flood across different regions.
-
Model Performance Graphs: Graphs displaying accuracy, error metrics, and feature importance.
-
Ensure you have IBM Watson Studio and IBM AutoAI set up.
-
Load the dataset and configure the model parameters as described in
config.yaml
. -
Run the main script to train the model and generate predictions:
python main.py
-
Access the results through the user interface.
- Incorporate more real-time environmental data.
- Explore advanced machine learning and deep learning models.
- Expand geographical coverage and improve user interface.
- Integrate with disaster management systems for real-time alerts.
Contributions are welcome! Please fork the repository and submit a pull request with your improvements or fixes.
This project is licensed under the MIT License. See the LICENSE file for details.
- IBM SkillsBuild
- Edunet Foundation
- Kaggle for providing the dataset
For any questions or feedback, please contact [email protected].