Este projeto foi desenvolvido como parte da disciplina Tópicos de Big Data em Python, com aplicação prática no contexto da empresa Facilicita.
O sistema realiza a coleta automatizada de dados do Portal Nacional de Contratações Públicas (PNCP), trata as informações com Python e Pandas e gera relatórios e gráficos para apoiar a análise de contratos públicos e oportunidades em licitações.
Automatizar o processo de busca, extração, tratamento e análise de contratos públicos, reduzindo o trabalho manual e facilitando a tomada de decisão por meio de dados organizados e visualizações estratégicas.
A análise manual de editais e contratos no PNCP exige muito tempo, envolve tarefas repetitivas e pode gerar perda de oportunidades por atraso ou erro humano. Com o grande volume de dados disponíveis, torna-se necessário utilizar automação e análise de dados para tornar o processo mais eficiente.
O sistema consome dados reais da API do PNCP, realiza o tratamento das informações com Pandas e gera arquivos em CSV/Excel, além de gráficos automáticos para análise dos contratos por estado, valor, período e tipo de contratação.
- Python
- Pandas
- Requests
- Matplotlib
- Seaborn
- OpenPyXL
- API PNCP
- Git/GitHub
- Coleta automatizada de contratos públicos
- Tratamento e limpeza dos dados
- Remoção de registros inválidos
- Classificação por tipo de contratação
- Geração de arquivos CSV e Excel
- Geração de gráficos em PNG
- Análise por estado, valor, período e tipo
- Exibição de insights automáticos no terminal
Os dados utilizados são obtidos da API pública do PNCP. Como a base é dinâmica e recebe novos registros constantemente, os valores, rankings e quantidades podem variar em novas execuções do sistema.
Lucas Gabriel de Oliveira