Projeto Acadêmico · MDS/UnB · 2026

O que os políticos dizem
vs. o que eles votam

O ContraDito analisa e cruza discursos parlamentares com votos oficiais usando busca semântica, identificando afinidades políticas e fidelidade partidária de forma transparente.


Como funciona

Três etapas transformam dados brutos governamentais em inteligência política auditável.

01

Ingestão (ETL)

Extração automática de discursos, proposições e votos das APIs oficiais da Câmara e do Senado, com higienização rigorosa dos textos.

02

Motor NLP e RAG

Os discursos são vetorizados com BGE-M3 e cruzados semanticamente com as matérias votadas via busca vetorial no Qdrant.


Métricas Analíticas

Cálculo de alinhamento e fidelidade em tempo real — com base em dados de plenário.

Fórmula de Fidelidade

Fidelidade = (Votos com o Partido ÷
Total de Votos Válidos) × 100

Principais Análises

  • Fidelidade Partidária: Mede o percentual de votos do parlamentar alinhados com a liderança partidária.
  • Gêmeo e Antípoda: Revela quais deputados ou senadores votam de maneira mais parecida e mais divergente.
  • Coesão de Voto: Taxa que avalia o quão unificado cada partido se posiciona no plenário.
  • Polarização de Plenário: Exposição de quais temas geram maior divisão ideológica entre as bancadas.
-->

Explore a documentação

Navegue pelas seções principais do portal.


Stack Tecnológico

As tecnologias que sustentam o ContraDito.

Python 3.12
FastAPI
Next.js 15
Docker Compose
Supabase
Qdrant Cloud
Google GenAI (Gemini)
BAAI/bge-m3
HuggingFace

A Equipe — Squad 09

Estudantes de Engenharia de Software da Universidade de Brasília (UnB/FCTE).