Skip to content

Código contendo o projeto criado para Trabalho de Conclusão de Curso para a faculdade de Análise e Desenvolvimento de Sistemas do Instituto Federal de São Paulo

License

Notifications You must be signed in to change notification settings

Lucas-Gardini/TCC-ADS-IFSP-2024

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plataforma de Banco de Currículos Automatizada e Personalizada

Descrição do Projeto

Este projeto é uma plataforma open-source desenvolvida para otimizar o processo de recrutamento e seleção por meio de ferramentas avançadas, como a análise de currículos utilizando Inteligência Artificial (IA) e buscas personalizadas. A aplicação foi criada com foco em flexibilidade e desempenho, sendo composta por um site e um aplicativo móvel que garantem uma experiência de usuário intuitiva e eficiente.


Funcionalidades Principais

  • Extração automatizada de dados de currículos: Integração com APIs para análise e estruturação das informações de candidatos.
  • Busca avançada de currículos: Filtros inteligentes que permitem localizar perfis com precisão.
  • Processamento assíncrono: Operações otimizadas em blocos de até 10 currículos, garantindo eficiência mesmo em grandes volumes de dados.
  • Interface intuitiva: Design responsivo e organizado, tanto para web quanto para dispositivos móveis.
  • Open-source e modular: Arquitetura que facilita a personalização e integração com APIs externas.

Tecnologias Utilizadas

Front-End

  • Framework: Nuxt.js
  • Gerenciamento de estado: Pinia
  • Estilização: TailwindCSS e PrimeVue

Back-End

  • Framework: NestJS
  • Banco de Dados: MongoDB (persistência) e Redis (cache e sessões)
  • Conteinerização: Docker para gerenciamento dos ambientes de desenvolvimento e produção

Inteligência Artificial

  • API utilizada: OpenAI para análise de currículos

Pré-requisitos

Antes de rodar o projeto, certifique-se de ter:

  • Node.js: Versão 16 ou superior
  • Docker: Para gerenciar os bancos de dados e APIs
  • Chaves de API: Necessárias para o uso de serviços como OpenAI
  • MongoDB e Redis: Configurados no ambiente Docker ou disponíveis em servidores externos

Contribuições

Contribuições são bem-vindas! Siga os passos abaixo:

  1. Faça um fork do repositório.
  2. Crie um branch para sua feature/bugfix:
    git checkout -b minha-feature
  3. Commit suas alterações:
    git commit -m "Descrição da minha feature"
  4. Envie um pull request explicando suas alterações.

Licença

Este projeto está licenciado sob a Licença MIT. Consulte o arquivo LICENSE para mais informações.


Autor

  • Lucas Gardini Dias

Contato

Para dúvidas ou sugestões, entre em contato:

About

Código contendo o projeto criado para Trabalho de Conclusão de Curso para a faculdade de Análise e Desenvolvimento de Sistemas do Instituto Federal de São Paulo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages