TCC ADS IFSP 2024
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:
- Análise de currículos com Inteligência Artificial (IA)
- Buscas personalizadas com filtros inteligentes
A aplicação é composta por um site e um aplicativo móvel, focando em flexibilidade, desempenho e uma experiência de usuário intuitiva e eficiente.
🚀 Funcionalidades Principais
- 📄 Extração automatizada de dados de currículos
Integração com APIs para analisar e estruturar as informações dos candidatos. - 🔍 Busca avançada de currículos
Filtros inteligentes para localizar perfis com precisão cirúrgica. - ⚙️ Processamento assíncrono
Operações otimizadas em blocos de até 10 currículos — performance monstra até com dados massivos. - 💻 Interface intuitiva
Design responsivo e organizado para web e mobile. - 🧩 Arquitetura open-source e modular
Facilidade total para personalizações e integrações com APIs externas.
🛠️ Tecnologias Utilizadas
Frontend
- Framework: Nuxt.js
- Gerenciamento de estado: Pinia
- Estilização: TailwindCSS + PrimeVue
Backend
- Framework: NestJS
- Banco de Dados: MongoDB (persistência) + Redis (cache e sessões)
- Conteinerização: Docker para ambientes de desenvolvimento e produção
🤖 Inteligência Artificial
- API utilizada: OpenAI para análise e enriquecimento de dados de currículos.
⚙️ Pré-requisitos
Antes de rodar o projeto, certifique-se de ter:
- Node.js: Versão 16 ou superior
- Docker: Para orquestrar bancos de dados e APIs
- Chaves de API: Para uso dos serviços da OpenAI
- MongoDB e Redis: Configurados no Docker ou disponíveis em servidores externos
📦 Repositório
https://github.com/Lucas-Gardini/TCC-ADS-IFSP-2024
💡 Competências
TypeScript · Nuxt · NestJS · MongoDB · API da OpenAI
Speech Recognition Pronunciation
✨ Descrição do Projeto
Este site foi desenvolvido com Vue.js e Nuxt.js para auxiliar usuários na pronúncia de palavras em inglês.
Ele utiliza a API de reconhecimento de voz do navegador para capturar a fala do usuário e comparar com a pronúncia correta de uma lista predefinida de palavras.
Uma ferramenta prática e interativa para quem quer treinar speaking sem sair do navegador! 🎤💬
🌐 Acesse o Projeto
- Site: speech-recognition-pronunciation.lucasgardini.com
- Repositório: github.com/Lucas-Gardini/speech-recognition-pronunciation
🧠 Competências Técnicas
Vue.js · Nuxt.js · Reconhecimento de fala · Speech Recognition API
Utiliter
📎 Descrição
Utiliter é uma coleção open-source de ferramentas essenciais para o dia a dia dos desenvolvedores.
A proposta é reunir, em um só lugar, utilitários práticos para tarefas frequentes que economizam tempo e salvam vidas no código! 🛠️🚀
⚙️ Funcionalidades
- 🔹 Encodadores e Decodificadores
- Base64
- JWT
- URL
- 🔹 Geradores
- Hash
- Senhas
- CPF / CNPJ
- Cartão de Crédito
- Lorem Ipsum
- 🔹 Conversores
- Data ↔ Timestamp
- 🔹 Formatadores
- JSON
- XML
- SQL
- 🔹 E muito mais...
Ferramentas em constante expansão para tornar seu workflow ainda mais fluido e produtivo! 💡
A ideia nasceu da necessidade de centralizar e simplificar várias ferramentas úteis num só lugar, com visual clean e foco em praticidade.
🚀 Em breve...
📌 Novas funcionalidades e atualizações estão chegando! Fique de olho
🌍 Acesse agora
- Site: utiliter.lucasgardini.com
- Repositório: github.com/Lucas-Gardini/utiliter-v2
🧠 Competências Técnicas
Nuxt · Tailwind CSS · Base64 · Hash