Logo Lanfrica

Hou-dini/sentinel-flood-watch

Domaine:

environment and energygeospatialclimate

Type de record:

software
Créateur:
Hou
Hôte:
An AI system that proactively monitors Accra's ecological sites using remote sensing data and advanced analytics, and alerts authorities and stakeholders to potential environmental threats, including illegal construction and flooding, through an intelligent alerting system. # Sentinel Flood-Watch 🏆 3rd Place — MongoDB Atlas Track | Google Cloud Rapid Agent Hackathon Sentinel Flood-Watch is an intelligent, agentic remote sensing and monitoring system designed to proactively detect and report human encroachment, illegal construction, and waste dumping within Accra's critical ecological and flood-prone zones (specifically Odaw River, Korle Lagoon, Sakumono Ramsar Site, and Densu Delta Ramsar Site). The system integrates **Google Earth Engine** (using Sentinel-2 imagery), **Google ADK** (for ReAct agent orchestration), and the **Gemini API** (for advanced reasoning and decision making). When an anomaly (e.g. vegetation clearing or new structures) is identified, the agent creates a persistent record in MongoDB and triggers notifications for environmental and disaster management authorities. --- ## 1. System Architecture Sentinel Flood-Watch uses a decoupled, hybrid architecture to serve on-demand scans via a web dashboard and scheduled monitoring tasks via external cron triggers. ```mermaid graph TD User([User]) -->|Web Dashboard| Frontend[HTML/JS/Leaflet UI] Frontend -->|SSE HTTP Chat Stream| Backend[FastAPI Backend] Scheduler[Google Cloud Scheduler] -->|POST /api/v1/jobs/scan| Backend subgraph FastAPI Backend App Backend -->|Orchestrates| AgentService[Agent Service] AgentService -->|Invokes| ADK[Google ADK Runner] ADK -->|Gemini 3.5 Flash| LLM[Vertex AI Model API] ADK -->|Tools| scan_zone_tool[scan_zone_tool] scan_zone_tool -->|Queries| GEE[Earth Engine Service] GEE -->|Fetches Sentinel-2| Sentinel[Sentinel-2 L2A Harmonized] ADK -->|Tools| mongodb_mcp[MongoDB MCP Server] mongodb_mcp -->|find / insert-many| MongoDB[(MongoDB Atlas)] ADK -->|Tools| send_alert_tool[send_alert_tool] send_alert_tool -->|SMS alerts| SMS[Twilio Alert Dispatcher] end Backend -->|OTel Tracing| Phoenix[Arize Phoenix Cloud] ``` --- ## 2. Core Features - **Side-by-Side Visual Comparison:** Compare historical baseline and current satellite ban …

Languages

Licenses