🌍 Inspiration

Urban heat islands are not just an environmental issue β€” they are a matter of social justice.

Many low-income communities suffer from:

🌑️ Higher temperatures 🌿 Lack of vegetation πŸ₯ Increased health risks

Yet, the data to understand these problems (satellite imagery, NDVI, thermal maps) is:

Complex Technical Not accessible to everyday people

πŸ‘‰ EcoEquity AI was born to democratize geospatial intelligence Transforming raw satellite data into real-time, voice-driven insights anyone can use.

πŸ’‘ What it does

EcoEquity AI is a multimodal geospatial AI platform that:

πŸ›°οΈ Detects Urban Heat Islands (UHI) using satellite data 🌿 Analyzes vegetation health (NDVI) in real time πŸŽ™οΈ Allows users to talk to the map using voice πŸ€– Uses AI to explain, predict, and recommend actions πŸš€ Key abilities: β€œGo to the hottest zone in Casablanca” β€œWhy is this area at risk?” β€œSuggest solutions for this neighborhood”

πŸ‘‰ The system responds live, moves the map, highlights zones, and gives actionable strategies.

🧠 How we built it

πŸ—οΈ Core Stack: Frontend: Next.js + TypeScript + Tailwind CSS AI Core: Google Gemini (1.5 Flash, 1.5 Pro, 2.0 Flash, 3.1 Preview) Cloud: Google Cloud Vertex AI Satellite Data: Sentinel-2 (via Sentinel Hub) Voice: Web Speech API + SpeechSynthesis State & Storage: Zustand + Supabase βš™οΈ Architecture Flow: πŸ›°οΈ Fetch satellite imagery (Sentinel-2) 🧠 Process NDVI + heat anomalies πŸ‘οΈ Capture map frames via Canvas API πŸ€– Send to Gemini (multimodal reasoning) πŸ› οΈ Execute AI function calls: Move map Highlight risk zones πŸŽ™οΈ Return voice + visual feedback ✨ Challenges we ran into ⚑ Real-time performance with large satellite data πŸŽ™οΈ Synchronizing voice input + AI + UI actions 🧠 Making Gemini understand visual map context 🌐 Ensuring accurate environmental data (grounding) πŸ” Managing streaming responses (SSE) smoothly

πŸ‘‰ Solved using:

Vertex AI streaming Function calling Smart state management Multimodal pipeline optimization πŸ… Accomplishments that we're proud of βœ… Built a fully interactive AI agent inside a map βœ… Real-time voice β†’ action β†’ visualization loop βœ… Integrated satellite + AI + UI control βœ… Created a system usable by non-experts βœ… Designed a futuristic geospatial UX

πŸ‘‰ This is not a demo β€” it's a working intelligent system.

πŸ“š What we learned

Multimodal AI is powerful when connected to real-world data Voice interfaces make complex systems accessible Satellite data can drive local social impact AI agents are more useful when they can act, not just answer

πŸš€ What's next for EcoEquity AI

🌍 Deploy globally (city-level analysis worldwide) πŸ“± Mobile version for field workers πŸ‘₯ Community reporting system (citizen feedback loop) πŸ§‘β€βš–οΈ Government dashboards for urban planning 🌳 AI-powered automatic reforestation planning

Built With

Share this project:

Updates