# Kenya Weather Dashboard 🇰🇪
A comprehensive weather dashboard for Kenyan citizens providing real-time weather data, AI-powered advisory, and sector-specific guidance for agriculture, education, aviation, disaster management, and health.
## Features
- 🌤️ Real-time weather data for 15 Kenyan regions
- 🤖 AI-powered advisory using Google Gemini
- 🌾 Agricultural planning and crop recommendations
- 🏫 School safety and education planning
- ✈️ Aviation weather and METAR data
- 🚨 Disaster risk management and alerts
- 🏥 Health advisory and disease prevention
## Tech Stack
- **Backend:** Python, Flask
- **Frontend:** HTML5, CSS3, JavaScript
- **AI:** Google Gemini API
- **Weather APIs:** OpenWeatherMap, Tomorrow.io, WeatherAPI
- **Maps:** Leaflet.js
- **Charts:** Chart.js
## Setup
1. Clone the repository
2. Create virtual environment: python -m venv venv
3. Activate: env\Scripts\activate (Windows)
4. Install: pip install -r requirements.txt
5. Create .env file with your API keys
6. Run backend: cd backend && python app.py
7. Run frontend: cd frontend && python -m http.server 8000
## API Keys Required
- OpenWeatherMap (Free)
- Tomorrow.io (Free)
- WeatherAPI (Free)
- Google Gemini (Free)