🚀 Live Demo: https://rainfall-prediction-app-gwbimtwk7z8xubhxbgnqjg.streamlit.app/
A smart web application that predicts rainfall using Machine Learning and displays real-time weather data using OpenWeather API.
- 🌍 Live Weather Data (API Integration)
- 📊 Rainfall Prediction using ML Model
- 📈 Prediction Confidence Graph
- 📌 Feature Importance Visualization
- 🎨 Beautiful UI with Streamlit
- Python
- Streamlit
- Pandas
- Scikit-learn
- Plotly
- OpenWeather API
This application is deployed on Streamlit Cloud and accessible via the live link above.
- Clone the repository
git clone https://github.com/harshktiwari18/Rainfall-Prediction-App.git
cd Rainfall-Prediction-App- Install dependencies
pip install -r requirements.txt- Run the app
streamlit run app.py- Get API key from https://openweathermap.org/api
- Set environment variable:
API_KEY=your_api_key_here- The app securely reads the API key using environment variables.
-
Machine Learning model trained on weather parameters
-
Features used:
- Pressure
- Humidity
- Cloud
- Wind Speed
- Wind Direction
- Sunshine
- Dew Point
- 📍 Map-based location selection
- 📱 Mobile responsive UI
- 🤖 Advanced ML model
- 🔔 Rain alert system
Kumar Harsh B.Tech ECE | Web Developer
⭐ If you like this project, give it a star!