stuaninauts

CopaData

Confere o que a torcida diz sobre a Copa com décadas de dados de jogos, com a regra do veredito definida antes de olhar.

2026 · Projeto pessoal

Pintura a nanquim de uma bola de couro antiga no capim alto, um gol sumindo na névoa e uma folha de bordo vermelha presa na rede
Copasedições masculinas, de 1986 a 2026
11
jogostodos os jogos dessas edições
708
frases testadasem duas levas fechadas
23
frases no site4 mitos e 3 verdadeiras
7

Toda Copa traz de volta as mesmas frases: 2 a 0 é o placar mais perigoso, o favorito sofre no mata-mata, jogar em casa ajuda. Este projeto confere cada uma com todas as Copas masculinas desde 1986.

O que eu fiz

  • Um pipeline em Python que junta duas bases públicas de jogos (Fjelstul para 1986-2022, OpenFootball para 2026), calcula métricas de tempo e de decisão e a força das seleções por Elo, e exporta tabelas versionadas.
  • Uma lista fechada de frases, cada uma com uma medida e uma regra de veredito escritas antes de rodar. As que deram inconclusivo ou ambíguo ficaram fora do site.
  • Um site bilíngue em Astro com uma página por frase e por novidade de 2026, além de um explorador e uma página de método.
  • Gráficos desenhados em SVG no build, sem script no navegador. Todo número de uma página sai dos dados exportados, então um número que não existe quebra o build.

Dados do Fjelstul World Cup Database (CC-BY-SA 4.0), do OpenFootball (CC0) e de resultados internacionais desde 1872 (CC0).

Stack

  • Python
  • pandas
  • Astro
  • Observable Plot
  • pytest
  • Cloudflare Workers