Dashboard — Câmara dos Deputados
Dashboard interativo para visualização e análise de dados dos deputados federais, com foco em transparência, performance e clareza na apresentação das informações públicas.
Funcionalidades principais
- Listagem de deputados com foto, partido e UF
- Pesquisa por nome e filtros por estado (UF)
- Página individual com dados pessoais e institucionais
- Visualização de gastos mensais e detalhados
- Gráficos de despesas gerados dinamicamente
Tecnologias utilizadas
Detalhes técnicos
O backend foi desenvolvido em Python utilizando FastAPI, garantindo alta performance, respostas rápidas e facilidade de manutenção.
Os dados são carregados a partir de arquivos CSV oficiais da Câmara dos Deputados, cobrindo o período de 2008 até 2025. Todas as informações ficam armazenadas em memória, permitindo consultas extremamente rápidas sem necessidade de banco de dados.
Os gráficos de gastos mensais são gerados no backend com Matplotlib e disponibilizados como imagens através de endpoints dedicados, facilitando a integração com o frontend.
A aplicação está hospedada em uma VPS Debian própria, com a API operando de forma isolada em um container Docker. A segurança e o roteamento de tráfego são gerenciados via Nginx como Proxy Reverso, com criptografia SSL (Certbot) ativa para garantir comunicações seguras.