Skip to content

AntSpace14/GeoGini_WebD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 GeoGini — Explore Earth Intelligently

GeoGini is an interactive geospatial intelligence platform powered by Google Earth Engine, satellite data, and AI.
Draw regions on the map, extract real metrics like NDVI, Land Surface Temperature, Rainfall, and get AI-generated insights based on both data and uploaded images.

🔗 Live Site: GeoGini on Netlify


🚀 Features

Draw Any Region — Instantly select a polygon, rectangle, or point on the map
Auto-Metric Extraction — NDVI, LST, Rainfall, Water Frequency & Population Density
Time-Series Modal — Summarized climate profile over Jan 2024 – Jan 2025
AI Region Summaries — Hugging Face-powered, data-aware responses using Meta Llama
Image Upload Support — Analyze both metrics and images in combination
Responsive UI — Built with Tailwind CSS + ShadCN for a smooth, modern experience
Earth Engine + React Integration — Real-time syncing via postMessage
Secure Backend — Node.js + Cloudinary + Hugging Face APIs
Vertical Modern Layout — No sidebars, full-screen elegance
Helpful Tooltips + Layer Legends — Beginner-friendly with visual guides


🛠️ Stack Used

Tech Description
🌐 Frontend React + Vite + Tailwind + ShadCN UI, deployed on Netlify.
🌎 GEE Google Earth Engine for real-time metric data
🧠 AI Hugging Face Inference API (Meta Llama model)
☁️ Cloudinary Image upload and hosting
📡 postMessage Secure iframe messaging between GEE & frontend
🔒 Backend Express (Node.js) API for AI and image uploads, deployed on Render.

💡 How It Works

  1. Select a region on the map — the app captures it via GEE's drawingTools.
  2. Metrics are computed using reduceRegion and sent via postMessage.
  3. React frontend receives metrics, displays them, and auto-fills the AI form.
  4. You upload an image or just type a prompt — and get a Meta Llama-generated response.
  5. Time-series modal shows a summary of average values across a year.

🧪 Try It Yourself

✅ Open https://geogini.netlify.app
✅ Draw a rectangle on the map
✅ Wait for metrics to load
✅ Ask questions like:

"Explain the land use and vegetation in this region."
"How does the rainfall affect habitability here?"

Or upload an image and ask:

"What environmental challenges can you guess from this?"


🙌 Credits

Made with 💙 by Antariksh Sarmah
Earth Engine map hosted at: GEE App
AI responses by Hugging Face Meta Llama API

About

GeoGini is an interactive geospatial intelligence platform powered by Google Earth Engine, satellite data, and AI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors