GridScope
Análise da intensidade de carbono da eletricidade na Dinamarca.

Sobre
GridScope ingere, valida e armazena observações de intensidade de carbono a cada cinco minutos para as regiões DK1 e DK2 da Dinamarca. O dashboard React permite comparar as regiões e consultar leituras com tooltips por mouse ou toque. Os valores em g CO₂/kWh representam intensidade de carbono, não emissões totais.
Arquitetura completa
O pipeline Python 3.11 consulta a API pública do Energinet e valida as observações antes de armazená-las no PostgreSQL. Relatórios SQL calculam resumos e verificam intervalos ausentes. FastAPI disponibiliza os dados para o frontend; Dagster orquestra a ingestão. Essa arquitetura completa está disponível no repositório e é distinta da demonstração estática pública.
Qualidade dos dados
A ingestão é transacional e usa advisory locks do PostgreSQL para coordenar execuções concorrentes. As observações são alinhadas em UTC; os relatórios respeitam o horário de verão de Europe/Copenhagen. Verificações de completude contabilizam intervalos ausentes, e testes automatizados cobrem integração e frontend.
Stack e entrega
Python 3.11 · PostgreSQL · FastAPI · Dagster · React 19 · TypeScript · Vite · Tailwind CSS 4 · Recharts · Docker · GitHub Actions · Cloudflare Pages.