Case · Media tech · notícias com IA

Portal das Eleições

Portal de notícias para quem lê em pouco tempo. Um pipeline em Python captura matérias de oito veículos uma ou duas vezes por dia; LLMs resumem, classificam e filtram cerca de 400 a 500 delas diariamente, e cada resumo vira áudio. O sistema acompanha a taxa de sucesso da extração em cada veículo e sinaliza quando uma fonte precisa ser remapeada — o que também pode ser feito à mão. A apuração ao vivo, integrada ao TSE, entra em uso no dia da eleição.

Estado
Em uso
Produto / Cliente
Produto próprio
Meu Papel
Tech Lead & Arquiteto de Sistemas
Stack Tecnológica
Python, Next.js, LLMs, Edge CDN & Cache, TTS Áudio
Foco Central
Scraping Autônomo, Áudio & Alta Escala
Site no ar
portaldaseleicoes.com ↗
Home do Portal das Eleições: manchete em destaque com os botões Resumo em 60s e Ler com calma, fileiras de notícias por tema e a linha do tempo da eleição.

O desafio

Criar um agregador de notícias das eleições. No layout, algo novo para portais de notícia: que despertasse o interesse do público mais jovem e acompanhasse o ritmo de cada leitor — absorção rápida ou leitura com calma, conforme a necessidade. Na IA e no backend, montar as varreduras de modo a minimizar o impacto sobre o banco e sobre o site; daí o uso de CDN e de scripts próprios para a captura.

Decisões Centrais de Engenharia & Arquitetura

Formatos dinâmicos de consumo

A interface foi desenhada com modos flexíveis de leitura ("Resumo em 60s" e "Ler com calma") e player de áudio integrado, adaptando-se a quem tem apenas um minuto ou prefere ouvir enquanto se desloca.

Pipeline em Python que se autoavalia

Oito veículos, uma ou duas execuções por dia: captura, classificação, resumo e locução de 400 a 500 matérias diárias. A taxa de sucesso da extração é medida por veículo, e a queda dela dispara o remapeamento da fonte — automático ou manual.

Cache de borda para o período eleitoral

Cache distribuído em borda com invalidação a cada publicação, desenhado para os picos de acesso do período eleitoral sem sobrecarregar a origem.

Backoffice de gestão e curadoria

Painel administrativo dedicado para gerenciar fontes jornalísticas, ajustar pesos editoriais, selecionar capas manuais quando oportuno e auditar o fluxo contínuo de publicação do portal.

Resultados

400–500matérias por dia, resumidas, classificadas e narradas
8veículos monitorados, com a taxa de extração medida em cada um
1–2×execuções diárias do pipeline

Stack

PythonNext.jsLLMsEdge CDN & CacheTTS Áudio