Logo Lanfrica

sys-bruce/kenya-weather-dashboard

Domain:

agriculture

Record type:

software
Creator:
sys
Host:
# 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)