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


🧠 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


🧠 Competências Técnicas

Nuxt · Tailwind CSS · Base64 · Hash

Projetos