DEV Community

Cover image for How I built a free carbon credit risk model using NASA satellite data, dbt, and Streamlit
likithasree Yarabarla
likithasree Yarabarla

Posted on

How I built a free carbon credit risk model using NASA satellite data, dbt, and Streamlit

I spent 3 weeks building an open-source pipeline
that scores permanence risk for every blue carbon
project on Verra registry.

Here's the stack:

→ NASA FIRMS API — live satellite fire alerts
→ World Bank API — 9 years of deforestation data
→ dbt + DuckDB — data modeling and testing
→ Streamlit — deployed dashboard
→ GitHub Actions — CI on every push

The tricky parts:

  1. NASA FIRMS uses MAP_KEY not bearer token
  2. World Bank WGI indicators changed endpoint
  3. Merging Verra IDs (numeric) with Berkeley IDs (VCS1234 format) required string parsing

Live dashboard: (https://likitha-blue-carbon.streamlit.app/)

Full code:(https://github.com/likitha-sree-data/dbt-carbon-mrv)

Happy to answer any technical questions in comments.

Top comments (0)