Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

Sistema-de-Monitoramento-de-Gastos-Publicos

A ideia foi criar um sistema simples que consome a API pública da Câmara dos Deputados e permite buscar deputados pelo nome. O sistema retorna informações como partido, legislatura, e-mail, além de carregar automaticamente a foto do deputado.

View on GitHub

Member rating

No ratings yet.

Sign in to rate this project.

README

💰 Sistema de Monitoramento de Gastos Públicos

Projeto desenvolvido para estudo com o objetivo de consumir a API pública da Câmara dos Deputados e exibir informações detalhadas sobre deputados e seus gastos.

⚠️ Projeto em fase inicial de desenvolvimento.

📌 Objetivo

O sistema permite:

🔎 Buscar deputados pelo nome

📄 Exibir informações como:

Nome

Partido

Legislatura

E-mail

Foto oficial

💸 Consultar despesas parlamentares

📊 Exibir o maior tipo de despesa do deputado pesquisado

Este projeto foi criado com foco em aprendizado de:

Consumo de API REST

Manipulação de JSON

Organização de interface visual no Delphi

Estruturação de projetos desktop

🛠 Tecnologias Utilizadas

Delphi 12

Consumo de API REST

JSON (GetValue / Value)

Componentes nativos VCL

API Pública da Câmara dos Deputados

🌐 API Utilizada

API pública oficial da Câmara dos Deputados:

https://dadosabertos.camara.leg.br/api/v2/

▶️ Como Executar o Projeto

Baixe o repositório

Abra o arquivo:

SistemadProj.dproj

Compile o projeto (Win32)

Execute normalmente

⚙️ Requisitos

Delphi 12 (ou versão compatível)

Conexão com internet (para consumo da API)

📷 Funcionalidades Atuais

✔️ Busca de deputados ✔️ Exibição de dados principais ✔️ Consumo de despesas ✔️ Cálculo do maior tipo de despesa ✔️ Exibição dinâmica na interface

🚀 Próximas Melhorias

Melhorar layout e responsividade

Implementar gráficos

Filtros por período de despesas

Tratamento avançado de erros

Cache de consultas

Melhor organização em camadas (separação lógica / visual)

📚 Finalidade do Projeto

Este projeto faz parte do meu processo de evolução como desenvolvedor, com foco em:

Boas práticas

Organização de código

Integração com APIs públicas

Desenvolvimento desktop moderno

👨‍💻 Autor

Luis Henrique