Deep learning system for hyper-local weather forecasting across all 47 Kenya counties. Trains and compares LSTM, GRU & ConvLSTM models on 10 years of historical meteorological data. Interactive 7-day forecast map built with Streamlit & Folium.
# π¦οΈ Kenya Local Weather Forecasting System
A deep learning-based weather forecasting system that predicts local weather conditions across all **47 counties in Kenya** using historical meteorological data. Built with LSTM, GRU, and ConvLSTM neural networks, deployed as an interactive Streamlit web application with user authentication and personalised forecasts powered by Supabase.
---
## π Live Demo
> **Launch App β**
---
## π Overview
Kenya's diverse geography β from coastal plains to central highlands and arid semi-arid lands (ASALs) β creates complex microclimates that are poorly served by broad national forecasts. This system addresses that gap by training deep learning models on 10 years of historical weather data to generate **county-level, 7-day forecasts** for temperature, rainfall, humidity, wind speed, and atmospheric pressure.
Users can create an account, set their home county and preferred weather variables, and receive a personalised forecast dashboard on every login.
---
## πΈ App Pages
| Page | Access | Description |
|------|--------|-------------|
| π **Login / Sign Up** | Public | Create an account or sign in to access the app |
| π **My Dashboard** | Logged in | Auto-forecast for your home county on login with personalised variable charts |
| πΊοΈ **Kenya Map** | Logged in | Interactive map with all 47 county markers β click any for a 7-day forecast popup |
| π **County Forecast** | Logged in | Select any county to view detailed daily predictions with trend charts |
| π **Model Comparison** | Logged in | Side-by-side evaluation of LSTM, GRU, and ConvLSTM using MAE, RMSE, and RΒ² |
| π **Predicted vs Actual** | Logged in | Scatter and time-series plots validating model accuracy against real observations |
| π **Forecast History** | Logged in | All your past forecast lookups saved automatically with dates and summaries |
---
## π€ User Features
- **Sign up** with name, email, home county, occupation, and preferred weather variables
- **Perso β¦