https://github.com/devanshsharma-og/cloudburst-prediction-system
This app leverages machine learning to predict cloudburst chances based on weather data. It collects weather data through Open Meteo API and uses Random Forest and Multiple Linear Regression models to predict the likelihood of a cloudburst occurring in a given location. The app displays the predictions along with visualizations
https://github.com/devanshsharma-og/cloudburst-prediction-system
matplotlib python3 sklearn streamlit streamlit-webapp
Last synced: about 2 months ago
JSON representation
This app leverages machine learning to predict cloudburst chances based on weather data. It collects weather data through Open Meteo API and uses Random Forest and Multiple Linear Regression models to predict the likelihood of a cloudburst occurring in a given location. The app displays the predictions along with visualizations
- Host: GitHub
- URL: https://github.com/devanshsharma-og/cloudburst-prediction-system
- Owner: devanshsharma-og
- License: agpl-3.0
- Created: 2025-03-11T08:32:04.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-26T18:20:00.000Z (about 1 year ago)
- Last Synced: 2025-05-26T18:24:20.377Z (about 1 year ago)
- Topics: matplotlib, python3, sklearn, streamlit, streamlit-webapp
- Language: Python
- Homepage: https://cloudburst-prediction-system.streamlit.app/
- Size: 33.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Cloudburst-Prediction-System
# Weather Cloudburst Prediction App
This app leverages machine learning to predict cloudburst chances based on weather data. It collects weather data through Open Meteo API and uses Random Forest and Multiple Linear Regression models to predict the likelihood of a cloudburst occurring in a given location. The app displays the predictions along with visualizations.
## This App is live and can be accessed at
https://cloudburst-prediction-system.streamlit.app/
## Features
- Fetches weather data for a specific location using the Open Meteo API.
- Uses machine learning models (Random Forest and Multiple Linear Regression) to predict the likelihood of a cloudburst.
- Visualizes actual rain vs. predicted cloudburst chances on a graph.
- Displays the predicted cloudburst chances in a table.
## Requirements
To run this app, you need the following Python packages:
- Streamlit
- pandas
- matplotlib
- scikit-learn
- requests
You can install them using the following command:
```bash
pip install streamlit pandas matplotlib scikit-learn requests
git clone
cd cloudburst_pred_sys
pip install -r requirements.txt
streamlit run app.py