Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌧️ Rainfall Prediction App

🚀 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.


🚀 Features

  • 🌍 Live Weather Data (API Integration)
  • 📊 Rainfall Prediction using ML Model
  • 📈 Prediction Confidence Graph
  • 📌 Feature Importance Visualization
  • 🎨 Beautiful UI with Streamlit

🛠️ Tech Stack

  • Python
  • Streamlit
  • Pandas
  • Scikit-learn
  • Plotly
  • OpenWeather API

🌐 Deployment

This application is deployed on Streamlit Cloud and accessible via the live link above.


⚙️ How to Run

  1. Clone the repository
git clone https://github.com/harshktiwari18/Rainfall-Prediction-App.git
cd Rainfall-Prediction-App
  1. Install dependencies
pip install -r requirements.txt
  1. Run the app
streamlit run app.py

🔑 API Setup

API_KEY=your_api_key_here
  • The app securely reads the API key using environment variables.

📊 Model Info

  • Machine Learning model trained on weather parameters

  • Features used:

    • Pressure
    • Humidity
    • Cloud
    • Wind Speed
    • Wind Direction
    • Sunshine
    • Dew Point

📌 Future Improvements

  • 📍 Map-based location selection
  • 📱 Mobile responsive UI
  • 🤖 Advanced ML model
  • 🔔 Rain alert system

👨‍💻 Author

Kumar Harsh B.Tech ECE | Web Developer


⭐ If you like this project, give it a star!

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages