Projeto desenvolvido para a Faculdade UNIP (Universidade Paulista).
- Kaique Souza Pereira — RA: 2625068
- Edgar Parreira França — RA: 2625239
- Ana Luiza Morais Barbieri — RA: 2622005
- Theo Amaral da Silva — RA: 2626098
- Renan Massa Amaral - RA: 2626740
Este projeto implementa o sistema automatizado Triagem PREX. A aplicação processa documentos em PDF e gera relatórios estruturados, extraindo e organizando as informações relevantes de forma padronizada.
O objetivo é atuar como uma ferramenta de apoio à análise técnica de documentos relacionados às submissões de editais da Pró-Reitoria de Extensão e Cultura (PREX/IFB), reduzindo o trabalho manual e auxiliando a comissão avaliadora na tomada de decisão.
O sistema segue este fluxo:
- Entrada: recebe um arquivo PDF com a documentação da submissão ao edital.
- Processamento: analisa o conteúdo do documento com base em uma biblioteca de termos (JSON) fundamentada nos editais da PREX e normativas vigentes.
- Saída: gera relatórios estruturados individuais em formato TXT, além de exportar os resultados da análise técnica consolidados em PDF e CSV.
- Python 3.7 ou superior
- Dependências do projeto instaladas
- Arquivo PDF salvo na pasta de entrada do projeto
Para processar um PDF e gerar o relatório, execute o comando abaixo na raiz do projeto:
python3 -m prex_triagem > resultado.txtOu, se preferir um comando fixo (macOS/Linux), use o Makefile do projeto:
make run-txtpython3 -m prex_triagem: executa o pacote usando o ponto de entrada emprex_triagem/__main__.py.> resultado.txt: redireciona a saída da execução para um arquivo TXT chamadoresultado.txt.
Após a execução, será criado o arquivo resultado.txt contendo o relatório com as informações extraídas do PDF processado.
O relatório consolidado em PDF e o CSV sumarizado serão salvos juntos na pasta relatorios/.
PIM-II/
├── prex_triagem/
│ ├── main.py # Ponto de entrada da aplicação
│ └── ... # Demais módulos de processamento
├── README.md # Documentação do projeto
└── resultado.txt # Arquivo de saída gerado
# Copia um arquivo PDF da pasta Downloads para a pasta de entrada do projeto
cp ~/Downloads/nome_do_arquivo.pdf ./prex_triagem/data/pdfs_entrada/python3 -m prex_triagem > resultado.txtpython3 -m prex_triagemSe você estiver no macOS/Linux, também pode usar:
make run
make run-txt Esse comando executa o processo de triagem e exibe o resultado diretamente no terminal. Para salvar a saída em arquivo, utilize o redirecionamento para resultado.txt.
- Verifique se o PDF de entrada está no local correto antes de executar o sistema.
- Caso existam dependências adicionais, instale-as antes da execução.
- O arquivo de saída pode ser utilizado para consulta e conferência dos resultados da triagem.