Profile Chat é um chatbot AI inteligente desenvolvido para apresentar meu portfólio profissional de forma interativa. O bot conhece todos os meus 13 repositórios, tecnologias, projetos e pode responder perguntas sobre minha experiência como desenvolvedor.
Criar uma experiência única para recrutadores, colegas desenvolvedores e curiosos que querem conhecer meu trabalho de forma conversacional e inteligente.
- 🤖 ChatBot AI Inteligente - Powered by Groq API (Llama 3.1)
- 📊 Catálogo Completo - Conhece todos os 13 repositórios do GitHub
- 🎨 Interface Moderna - Design responsivo e animações suaves
- 🔒 Seguro - API keys protegidas via variáveis de ambiente
- 📱 Responsivo - Funciona perfeitamente em mobile e desktop
- 🚀 Deploy Automático - GitHub Pages + Vercel
- 🎭 Personalidade - Respostas contextualizadas e profissionais
- HTML5 - Estrutura semântica moderna
- CSS3 - Animações, gradientes e responsividade
- JavaScript ES6+ - Lógica do chatbot e integração com API
- Fetch API - Comunicação com serviços externos
- Vercel Functions - Serverless API proxy
- Groq API - Modelo de linguagem Llama 3.1-8b-instant
- GitHub API - Integração com repositórios (futuro)
- SDK Modular - Arquitetura MVC organizada
- Services Layer - Separação de responsabilidades
- Configuration Management - Configurações centralizadas
profile-chat/
├── 📂 api/
│ └── chat.js # Proxy serverless para Groq API
├── 📂 botData/
│ ├── api-config.json # Configurações da API (template)
│ ├── chatbot-config.json # Configurações do chatbot
│ ├── projectsCatalog.json # Catálogo completo de projetos
│ ├── systemPrompt.txt # Prompt do sistema AI
│ └── avatar.webp # Avatar do chatbot
├── 📂 sdk/
│ ├── 📂 src/
│ │ ├── 📂 controllers/ # Controladores MVC
│ │ ├── 📂 services/ # Serviços (API, GitHub, etc)
│ │ ├── 📂 views/ # Componentes de interface
│ │ └── index.js # Entry point do SDK
│ ├── ew-chatbot.css # Estilos do SDK
│ └── ew-chatbot.html # Template do chatbot
├── index.html # Página principal
├── script.js # Lógica principal
├── styles.css # Estilos globais
└── vercel.json # Configuração de deploy
- GitHub Pages: lukasdevjobs1.github.io/profile-chat
- Vercel: profile-chat-lukasdevjobs1.vercel.app
- "Quais são seus principais projetos?"
- "Me fale sobre o Git_Projects"
- "Você tem experiência com Python?"
- "Quais tecnologias você domina?"
- "Você trabalha com AWS?"
- "Tem experiência com chatbots?"
- "Qual sua formação?"
- "Como posso entrar em contato?"
- "Você está disponível para projetos?"
O chatbot conhece detalhadamente:
- Git_Projects - Portfólio técnico principal
- profile-chat - Este chatbot AI
- Exercicios_praticos_InfinitySchool - Exercícios Python
- bia - Projeto JavaScript
- lukasdevjobs1 - Site pessoal
- semana-javascript-expert09 - Chatbot offline
- grokking_algorithms - Algoritmos e estruturas
- developer-roadmap - Roadmaps de carreira
- mcp - AWS MCP Servers
- BibliotecaDev - Biblioteca de livros
- Desafios_Infinity_School - Desafios Python
- Agents-Prompts - Prompts para IA
- Frontend: HTML5, CSS3, JavaScript
- Backend: Python, Node.js
- AI/Chatbots: Groq API, Prompt Engineering
- Cloud: AWS, GitHub Pages, Vercel
- Tools: Git, GitHub, Cursor IDE
Contribuições são bem-vindas! Este projeto serve como template para outros desenvolvedores criarem seus próprios chatbots de portfólio.
- Fork o projeto
- Crie uma branch para sua feature
- Commit suas mudanças
- Push para a branch
- Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Lukas Albertino Gomes
- 📧 Email: [email protected]
- 💼 LinkedIn: lukas-gomes-4470a2269
- 🐙 GitHub: @lukasdevjobs1
- 🐦 Twitter: @LukDev13
- 💬 WhatsApp: +55 85 99257-0216
