Logo Lanfrica

johnmwangimegwe/GEE-Agent

Domain:

climate

Record type:

softwareproject
Creator:
joh
Host:
A Kenya-focused flood intelligence agent built with Google ADK, Vertex AI, and Google Earth Engine to support flood monitoring, risk assessment, and early warning decision-making. # **Kenya Flood Intelligence Agent** ### **AI-Powered Flood Early Warning System for Kenya** ### **Built with Google ADK, Vertex AI, Model Context Protocol, and Google Earth Engine** --- ## 📋 Overview The **Kenya Flood Intelligence Agent** is a multi-agent AI system designed to support flood early warning in Kenya. The system monitors rainfall, soil moisture, satellite-derived flood extent, elevation, surface water, and population exposure to help generate practical flood-risk insights and community alert messages. **Mission:** To build a Kenya-focused, community-centred flood intelligence system that provides timely, explainable, and actionable early warnings for flood-prone regions such as the Tana River Basin, Athi River Basin, Lake Victoria Basin, and Ewaso Ng'iro Basin. --- ## 🏗️ Architecture This system uses a 5-agent multi-agent architecture built with Google ADK. The root agent `flood_intelligence_agent` acts as the coordinator, sitting above five specialist sub-agents: `gee_search_agent` for finding GEE datasets, `flood_knowledge_agent` for RAG-powered flood expertise, `risk_assessment_agent` for threshold evaluation and alert generation, `web_search_agent` for current flood news, and `web_fetch_agent` for fetching full page content from URLs. **Why two separate web agents?** This is an ADK hard rule - Google's built-in `google_search` tool cannot be combined with custom Python function tools in the same agent. So web search and web fetching must live in separate agents. Agent roles in full: `flood_intelligence_agent` - Root coordinator. Routes every query to the right sub-agent and formats all responses in the Udara EWS structure. Uses all sub-agents via AgentTool. `gee_search_agent` - Finds flood-relevant GEE datasets. Tools: `search_gee_catalog`, `search_flood_datasets`, `get_flood_dataset_details`. `flood_knowledge_agent` - RAG-powered flood expert covering Kenya, Ghana, and Africa. Tools: `query_flood_knowledge_base`, `get_region_flood_pr …