O que talentsync-genai faz?
Este aplicativo MERN utiliza a IA Gemini para analisar currículos de usuários, compará-los com descrições de cargos e identificar habilidades ausentes. Ele gera automaticamente currículos em PDF otimizados para ATS e perguntas de entrevista personalizadas com base na análise da IA. Construído com React, Node.js (JavaScript puro) e Puppeteer, com autenticação JWT segura.
Funcionalidades Principais
- Análise de Currículo com IA: O Gemini AI extrai e analisa informações do currículo do usuário.
- Comparação com Descrição de Cargo: Identifica correspondências e lacunas de habilidades entre o currículo e a vaga desejada.
- Geração de PDF ATS-Otimizado: Cria um currículo formatado profissionalmente em PDF, otimizado para sistemas ATS.
- Perguntas de Entrevista Personalizadas: Gera perguntas de entrevista adaptadas às habilidades e à vaga.
- Autenticação Segura: Utiliza JWT para proteger os dados dos usuários e suas sessões.
Stack Tecnológica
- Frontend: React
- Backend: Node.js (JavaScript puro)
- Banco de Dados: MongoDB
- IA: Gemini AI
- Geração de PDF: Puppeteer
- Autenticação: JSON Web Tokens (JWT)
Como Usar
- Configure as variáveis de ambiente necessárias (API key do Gemini, URI do MongoDB, segredo JWT, etc.).
- Execute
npm installpara instalar as dependências. - Inicie o servidor backend com
npm start. - Acesse a interface React para enviar seu currículo e a descrição do cargo.
- O sistema processará a análise e exibirá os resultados.
Requisitos
- Node.js (versão 16 ou superior)
- MongoDB (local ou Atlas)
- Chave de API do Google Gemini
Contribuição
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests.