π 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
- gcp
- gemini
- gis
- google-cloud-run
- google-genai-sdk
- next.js
- node.js
- sentinel-2-api
- tailwind-css
- typescript
- vertexai
Log in or sign up for Devpost to join the conversation.