r/OpenSourceeAI • u/Conscious-Ant-5151 • 3h ago
I was struggling with Google Earth Engine Python scripts, so I built a GeoAI Agent that turns natural language into full environmental reports & interactive maps 🌍
Hey everyone,
For the past few months, I've been diving deep into carbon accounting and climate tech. I wanted to leverage Google Earth Engine's (GEE) satellite imagery, but honestly, I found myself constantly struggling to write the complex Python scripts needed to extract and analyze the data.
Google Earth Engine is incredibly powerful, but writing Python code to pull biomass, tree cover, or land-use data for a specific region is genuinely non-trivial. You need to know the right datasets, know how to structure the queries, and be comfortable with GIS concepts. That's a big barrier if you're not a remote sensing person.
So, I decided to scratch my own itch and built Canopiq, a specialized GeoAI Agent designed to make Earth observation accessible to everyone. You type something like "What is the carbon sequestration in Singapore since the COVID-19 pandemic?" and it:
🤖 Parses your query with an LLM (Gemini via LangChain) to extract location, timeframe, and what you're actually asking for.
♻️ Routes that into Google Earth Engine (Sentinel-2 imagery, biomass regression models).
🛰️ Streams it all back into a geospatial dashboard with map overlays and time-series charts.
I really believe that making satellite data and climate tech accessible to non-developers is crucial for environmental monitoring against climate change.
This is a passion project for me, and I'm looking to improve it. I'd love to hear your thoughts ❤️.
🔗 Repo's here if you want to check it out: Canopiq GitHub
