Como a Parlamentaria funciona
Da proposição legislativa ao feedback final — um ciclo completo de democracia participativa em 9 etapas.
Sincronização
O sistema monitora continuamente a API de Dados Abertos da Câmara dos Deputados. Proposições novas, votações agendadas e eventos de plenário são sincronizados automaticamente a cada 15 minutos.
Análise por IA
Cada proposição é analisada por agentes de IA especializados. O texto legislativo é traduzido para linguagem acessível, com resumo dos impactos, áreas afetadas, argumentos a favor e contra.
Notificação Proativa
Eleitores cadastrados recebem alertas sobre proposições relevantes ao seu perfil. Você escolhe os temas — saúde, educação, economia, segurança — e a IA cuida do resto.
Conversa Natural
O eleitor pode perguntar sobre qualquer proposição em linguagem natural: "O que é o PL 1234?", "Como isso afeta a saúde pública?". O agente responde sem jargão político.
Voto Popular
Com um toque, o eleitor registra sua posição: SIM, NÃO ou ABSTENÇÃO. O voto é registrado de forma segura e anônima, vinculado à proposição em debate.
Consolidação em Tempo Real
Os votos populares são agregados em tempo real. O resultado consolidado mostra a posição da maioria, percentuais de cada opção e total de participantes.
Publicação para Parlamentares
Resultados são disponibilizados via RSS Feed e Webhooks. Parlamentares assinam o feed e recebem a posição popular antes de votar no plenário.
Comparativo Pop vs Real
Quando a Câmara vota, o sistema compara o resultado parlamentar com o voto popular. Um índice de alinhamento (0-100%) mede a representatividade.
Feedback ao Eleitor
O eleitor recebe o resultado: "O PL 1234 foi APROVADO. 73% dos eleitores votaram SIM. Alinhamento: 95%." Transparência total do início ao fim.
Arquitetura técnica
Multi-agent architecture com Google ADK, 5 agentes especializados e 25+ ferramentas integradas.
Stack tecnológica
Python 3.12
Backend
FastAPI
API async
Google ADK
Agentes IA
Gemini
LLM
PostgreSQL 16
Banco de dados
Redis
Cache + filas
Celery
Jobs async
Docker
Containers
Telegram
Canal primário
Canal secundário
pytest
591+ testes
Ruff
Linting
Quer ver o código?
Todo o projeto é open-source. Explore, contribua e ajude a construir o futuro da democracia participativa.