← voltar aos projetos

GridScope

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

Dashboard do GridScope com resumo de completude e gráfico comparativo de DK1 e DK2 em g CO₂/kWh
Demonstração histórica estática com observações reais do Energinet de 9 de outubro de 2026. Publicada no Cloudflare Pages, usa dados exportados e não depende de um backend ativo. Não é um monitor em tempo real.

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.