π§οΈ Rainfall Prediction Dashboard using Machine Learning
A production-grade, highly intuitive Streamlit web application that predicts the likelihood of rainfall based on climate and atmospheric features. The underlying engine utilizes a robust Logistic Regression pipeline, achieving an impressive accuracy metric on test evaluations.
π± Application Interface
Here is a preview of the interactive dashboard layout:
π Key Features
- Production-Ready UI: Clean, split-column layout with helpful descriptive tooltips for users.
- Resilient Architecture: Embedded error handling (
try-exceptchains) to capture missing project dependencies or serialization asset errors gracefully without breaking the layout skeleton. - Preprocessed Compatibility: Seamlessly integrates standard scaler mappings directly on user entry streams.
π Model Performance
- Algorithm: Logistic Regression
- Model Accuracy:
92% - Features Included: Temperature, Dew Point, Humidity, Sea Level Pressure, Wind Direction, Solar Radiation, and Wind Speed.
π Repository Structure
βββ app.py # Main Streamlit Application UI Code
βββ UI.png # Screenshot of the Application Interface
βββ model.pickle # Trained Logistic Regression Model Weights
βββ scale.pickle # Fitted StandardScaler Instance
βββ column.pickle # Reference list of verified training columns
βββ requirements.txt # Application Dependency Manifest
clone command
git clone https://huggingface.co/amirsoahil101/Rainfall_Prediction_Dashboard
Inference Providers NEW
This model isn't deployed by any Inference Provider. π Ask for provider support
