Cases

Urna: eleições e política no Brasil, explicadas com dados

O Urna é um site de dados eleitorais que reúne mais de 1.300 pesquisas eleitorais desde 2010, o resultado das eleições presidenciais nos 5.570 municípios desde 1994, o Congresso desde 1990, os gastos dos parlamentares e o Censo 2022, com dados oficiais do TSE, da Câmara, do Senado e do IBGE. Foi feito para qualquer pessoa entender eleições sem ser especialista, e funciona como prova do que a Gomes Code entrega em interativos de dados.

Cliente
Projeto autoral da Gomes Code
Setor
Dados públicos e jornalismo de dados
Ano
2026

Cliente e contexto

O Urna começou com uma curiosidade: o IDH de uma cidade tem relação com o jeito como ela vota? Para responder, cruzei os resultados do TSE com os dados de desenvolvimento humano. Uma pergunta puxou outra, e o projeto cresceu para pesquisas, apuração, Congresso, gastos dos parlamentares, Censo e as Américas.

O problema

“Quero saber o que as pesquisas dizem de verdade, quem acertou da última vez, em quem a minha cidade votou e se o meu deputado aparece para trabalhar — sem abrir dez sites e sem ser estatístico.”

Restrições

  • Público leigo: a página inicial precisava começar por perguntas simples, não por filtros.
  • Leitura no celular, inclusive em conexões lentas, com mapas de 5.570 municípios.
  • Sem servidor para manter: o custo de operação tinha de ficar perto de zero.
  • Dados de fontes oficiais diferentes, com nomes, datas e formatos incompatíveis entre si.
  • Calendário eleitoral fixo: o site precisava estar pronto antes da campanha de 2026.

Decisões e trade-offs

  1. Site estático com pipeline de dados em Python

    Por quê: Os dados são validados e gerados antes da publicação, e o site é servido como arquivos. Não há banco de dados para cair no dia da eleição, e hospedar custa praticamente nada. O preço é que cada atualização passa por um novo build, o que foi automatizado.

  2. Cada aba baixa só os seus dados

    Por quê: A página abre com o código e as pesquisas (cerca de 140 KB compactados), e mapas e Censo só são carregados quando a pessoa abre a aba. Assim o primeiro acesso no celular continua rápido.

  3. Regressão linear local em vez de média móvel

    Por quê: A média móvel fica atrasada em relação à tendência; a regressão local com pesos por tamanho de amostra acompanha a mudança sem deixar um instituto que publica todo dia dominar a média.

  4. Perguntas em linguagem simples na entrada

    Por quê: Quem chega quer uma resposta, não um painel. Cada pergunta abre a aba certa já configurada, e um glossário explica termos como votos válidos, quociente eleitoral e Centrão.

  5. Acessibilidade como requisito, não como extra

    Por quê: Mapas navegáveis por teclado, tabelas de dados para quem não vê o gráfico, paleta segura para daltonismo e tema claro e escuro.

O que foi construído

  • Pesquisas: presidente de 2010 a 2026 (1º e 2º turno) e governador e senador de 2026 nos 27 estados, com média suavizada, faixa de variação e ranking de acerto dos institutos.
  • Apuração: a contagem do TSE para presidente, governador, senador e deputados, por estado e por município.
  • Mapa: o vencedor em cada um dos 5.570 municípios em todas as eleições presidenciais desde 1994 e para prefeito desde 1996, com animação ano a ano.
  • Voto e Censo: o voto de cada município ao lado de renda, religião, escolaridade e cor ou raça, e dentro das 27 capitais.
  • Quem mora onde: indicadores do Censo 2022 bairro a bairro nas 27 capitais, sobre o mapa das ruas.
  • Congresso: Câmara e Senado desde 1990, Assembleia Legislativa de SP e Câmara Municipal de SP, com posição ideológica, Centrão e base do governo.
  • De olho: quem mais gasta a verba de gabinete e quem mais falta, na Câmara, no Senado, na Alesp e na Câmara Municipal de SP.
  • Américas: quem governa cada país do continente desde 2000, da esquerda à direita.

Resultados

  • 759pesquisas presidenciais de 2010 a 2026, nos dois turnos, de 52 institutos de pesquisaFonte: Base de dados do Urna em 5 de outubro de 2026
  • 5.570municípios em cada eleição presidencial desde 1994Fonte: Dados oficiais do TSE processados pelo Urna
  • 0,19 pontoerro médio do instituto que mais acertou o 2º turno de 2022, calculado pelo UrnaFonte: Ranking de acerto dos institutos no Urna
  • ≈140 KBde código e dados compactados para abrir a página inicialFonte: README do repositório

O azulejo deste case

Percentual de votos válidos de Lula em cada região no 2º turno presidencial de 2022.

2º turno de 2022 por região
2º turno de 2022 por região% dos votos válidos
Norte49
Nordeste69,3
Centro-Oeste39,8
Sudeste45,7
Sul38,2

Fonte: TSE, resultados por município, processados pelo Urna · 2026-10-13

Tecnologias

  • Python
  • Pandas
  • BeautifulSoup
  • TypeScript
  • D3.js
  • Vite
  • GitHub Actions

Ver projeto no ar: danillogomes.com/urna

Quer algo nesse nível?

Mande o problema, não a especificação.