Gestão da Tecnologia da Informação · IFPR · Projeto Interdisciplinar I · 2026.2
Ver no GitHubRequisitosArquiteturaProjeto em planejamento. A ferramenta ainda não foi implementada; esta página reúne a proposta e a documentação.
Muitas empresas usam sistemas de triagem automática, os chamados ATS (Applicant Tracking Systems), para receber e filtrar candidaturas antes que alguém leia os currículos. Esses sistemas extraem o texto do arquivo e comparam com os requisitos da vaga. Quando o currículo tem tabelas, colunas, imagens ou não usa os mesmos termos do anúncio, a leitura pode falhar e o candidato acaba mal classificado sem saber o motivo.
O OtimizaCV vai receber o currículo e a descrição da vaga, comparar os dois e mostrar o que pode ser ajustado: termos que faltam, seções que o sistema não reconhece e problemas de formatação. O projeto também tem caráter de extensão, já que a ideia é levar técnicas de Processamento de Linguagem Natural para quem está procurando emprego e não tem acesso a orientação de carreira.
Situação atual: o projeto está na fase de planejamento. Esta página reúne a proposta e a documentação; a ferramenta ainda não foi implementada.
O candidato normalmente não recebe retorno quando é recusado na triagem. Ele não sabe se foi pelo perfil ou porque o sistema não conseguiu ler o documento direito. Alguns casos comuns: currículo em duas colunas (o texto sai embaralhado na extração), dados de contato no cabeçalho da página (muitos sistemas ignoram), competências descritas com palavras diferentes das usadas na vaga.
Blumen e Cepellos (2023) mostram que o uso de tecnologia e IA no recrutamento está crescendo, mas junto com dúvidas sobre transparência e resistência por parte dos candidatos. Raghavan et al. (2020) analisaram fornecedores de sistemas de contratação algorítmica e apontam que eles divulgam pouco sobre como avaliam as pessoas. Alonso, Ferneda e Santana (2010) lembram que ter acesso à tecnologia não basta para gerar inclusão social: é preciso conseguir usá-la a seu favor.
Por enquanto a justificativa é baseada em revisão bibliográfica. A coleta de dados com usuários está prevista para a etapa de validação, com consentimento dos participantes.
Desenvolver uma ferramenta web que avalie se um currículo está legível e alinhado a uma vaga específica e devolva sugestões de ajuste.
| Funcionalidade | Descrição | Situação |
|---|---|---|
| Envio do currículo e da vaga | Upload de PDF/DOCX ou texto colado, mais o texto da vaga | Planejada |
| Extração de texto e OCR | Leitura de arquivos digitais e digitalizados | Planejada |
| Seções e competências | Reconhecimento de entidades (NER) para seções, hard skills e soft skills | Planejada |
| Pontuação de aderência | TF-IDF, similaridade de cosseno e embeddings | Planejada |
| Relatório de sugestões | Termos ausentes e alertas de formatação, com explicação | Planejada |
| Página do projeto | Esta página e a documentação no GitHub Pages | Implementada |
Ainda não existe protótipo. O exemplo abaixo mostra o tipo de resultado esperado e é fictício.
Vaga: Analista de Suporte de TI, pedindo Active Directory, Microsoft 365, ITIL e boa comunicação.
Currículo: PDF em duas colunas, com e-mail e telefone no cabeçalho da página.
Resultado esperado:
Capturas de tela e vídeo serão adicionados quando o protótipo estiver pronto.
| Integrante | Responsabilidades |
|---|---|
| Caio Lemos Waltrick | Projeto individual: definição do problema, pesquisa bibliográfica, requisitos, arquitetura, desenvolvimento e documentação. |
| Tecnologia | Para quê | Situação |
|---|---|---|
| HTML e CSS | Estrutura e visual desta página | Em uso |
| Git e GitHub | Versionamento do código e da documentação | Em uso |
| GitHub Pages | Publicação da página | Em uso |
| Python | Back-end e processamento de texto | Prevista |
| FastAPI | API que recebe os arquivos e devolve a análise | Prevista |
| pdfplumber e python-docx | Extração de texto de PDF e DOCX | Prevista |
| Tesseract OCR | Leitura de currículos digitalizados | Prevista |
| spaCy | Reconhecimento de seções e competências | Prevista |
| scikit-learn | TF-IDF e similaridade de cosseno | Prevista |
| sentence-transformers | Embeddings para comparação semântica | Prevista |
| # | Etapa | Situação |
|---|---|---|
| 1 | Definição do problema e referencial | Concluída |
| 2 | Página do projeto e documentação | Concluída |
| 3 | Protótipo de extração e pontuação (TF-IDF) | Próxima |
| 4 | NER, embeddings e relatório de sugestões | Planejada |
| 5 | Interface de análise | Planejada |
| 6 | Validação com usuários | Planejada |
ALONSO, L. B. N.; FERNEDA, E.; SANTANA, G. P. Inclusão digital e inclusão social: contribuições teóricas e metodológicas. Barbaroi, Santa Cruz do Sul, n. 32, p. 154–177, 2010.
BLUMEN, D.; CEPELLOS, V. M. Dimensões do uso de tecnologia e Inteligência Artificial (IA) em Recrutamento e Seleção (R&S): benefícios, tendências e resistências. Cadernos EBAPE.BR, v. 21, n. 2, e2022-0080, 2023. DOI: 10.1590/1679-395120220080.
PENG, Y.; HUANG, X.; ZHAO, Y. An overview of cross-media retrieval: concepts, methodologies, benchmarks, and challenges. IEEE Transactions on Circuits and Systems for Video Technology, v. 28, n. 9, p. 2372–2385, 2018.
RAGHAVAN, M.; BAROCAS, S.; KLEINBERG, J.; LEVY, K. Mitigating bias in algorithmic hiring: evaluating claims and practices. In: CONFERENCE ON FAIRNESS, ACCOUNTABILITY, AND TRANSPARENCY, 2020, Barcelona. Proceedings [...]. New York: ACM, 2020. p. 469–481. DOI: 10.1145/3351095.3372828.