Meus Projetos
Descubra como utilizo Inteligência Artificial e Engenharia de Dados para resolver problemas complexos e criar produtos escaláveis.
CSS
Django
Docker
Git
HTML
JavaScript
LangChain
PostgreSQL
Python
Tailwind CSS
stevillis.com.br - Portfólio e Plataforma com IA
Plataforma web full-stack desenvolvida para apresentar minha trajetória, projetos e competências em Ciência de Dados e Inteligência Artificial. Além de atuar como hub central de projetos, a aplicação conta com um assistente virtual conversacional integrado via RAG (Retrieval-Augmented Generation). O chatbot consulta uma base vetorial no PostgreSQL (pgvector) através do LangChain para responder em tempo real sobre meu histórico, habilidades e projetos, com suporte a múltiplos provedores de LLM (OpenAI, Google Gemini e Groq).
A aplicação implementa fluxo seguro para download e rastreabilidade de currículo protegido contra bots pelo Google reCAPTCHA Enterprise, telemetria de acessos com identificação geográfica de IP e formulário de contato integrado. A arquitetura segue padrões de engenharia de software, como: pipeline com pre-commit hooks, suíte de testes robusta (Pytest, Jest e Playwright E2E), conteinerização com Docker e deploy com Nginx e Gunicorn.
A aplicação implementa fluxo seguro para download e rastreabilidade de currículo protegido contra bots pelo Google reCAPTCHA Enterprise, telemetria de acessos com identificação geográfica de IP e formulário de contato integrado. A arquitetura segue padrões de engenharia de software, como: pipeline com pre-commit hooks, suíte de testes robusta (Pytest, Jest e Playwright E2E), conteinerização com Docker e deploy com Nginx e Gunicorn.
-
Chatbot inteligente com RAG (LangChain + pgvector) e suporte a múltiplos provedores de LLM
-
Download seguro e rastreável de currículo com proteção Google reCAPTCHA Enterprise
-
Arquitetura full-stack moderna com Tailwind CSS, Dark Mode e testes automatizados (Pytest e Playwright)
Ver Galeria
Git
Pandas
Python
Streamlit
Sistema Bancário - Desafio Luizalabs
Sistema bancário fundamentado em práticas sólidas de Programação Orientada a Objetos (POO) em Python. A aplicação simula de forma realista o ecossistema de uma instituição financeira, permitindo o gerenciamento dinâmico de contas correntes, perfis de clientes e fluxos transacionais com rígida escalabilidade e validação de regras de negócio. Projetado para proporcionar uma excelente usabilidade e flexibilidade na interação, o sistema opera através de duas frentes: uma ágil interface de linha de comando (CLI) e um moderno Dashboard Web interativo desenvolvido com Streamlit.
-
Gestão completa de clientes e contas bancárias
-
Operações financeiras com validação de regras de negócio
-
Visualização detalhada de extratos e histórico
-
Interface dupla com Dashboard Web (Streamlit) e Terminal (CLI)
Ampliar
LangChain
LangGraph
Python
OrganizaAI
Organizador de arquivos inteligente que utiliza Inteligência Artificial para classificar e organizar documentos automaticamente. O sistema analisa nomes e tipos de arquivos, realizando buscas na web para identificar e categorizar itens desconhecidos com alta precisão. Projetado para flexibilidade, suporta múltiplos modelos de linguagem (LLMs) como OpenAI, Gemini e Ollama, permitindo execução local ou em nuvem conforme a necessidade.
-
Organização automática e inteligente de arquivos
-
Criação e gerenciamento dinâmico de pastas
-
Categorização contextual via IA (OpenAI, Gemini, Ollama)
Ampliar
Git
Pandas
PostgreSQL
Python
Streamlit
GetAmpedVive
GetAmpedVive é uma aplicação completa em Streamlit criada especificamente para gerar imagens profissionais de torneios e gerenciar eventos de GetAmped. Esta ferramenta poderosa combina uma interface interativa e precisa para seleção manual de acessórios, múltiplos modos de geração de imagens, ferramentas de sorteio e draft, além de autenticação de usuários, fornecendo uma solução centralizada para a comunidade de GetAmped Brasil.
Possui painel administrativo, roleta interativa para sorteios justos, sistema de banimentos para drafts competitivos, geração de imagens profissionais prontas para divulgação e uma experiência de usuário (UX) aprimorada com downloads padronizados, feedback visual (loading states) e persistência de dados durante toda a navegação.
Possui painel administrativo, roleta interativa para sorteios justos, sistema de banimentos para drafts competitivos, geração de imagens profissionais prontas para divulgação e uma experiência de usuário (UX) aprimorada com downloads padronizados, feedback visual (loading states) e persistência de dados durante toda a navegação.
-
Criação automatizada de imagens para chaves de torneio e times
-
Draft Amped (sistema de picks e bans)
-
Sorteios de estilos aleatórios com filtros por categoria
Ver Galeria
Matplotlib
Pandas
Python
PyTorch
Seaborn
Streamlit
Análise de sentimentos em avaliações do Glassdoor
Ferramenta para análise de sentimentos, utilizando ajuste fino do modelo BERTimbau, para classificar emoções em avaliações do Glassdoor de empresas de TI de Cuiabá. O projeto inclui automação da coleta de dados, treinamento de modelos da arquitetura Transformer e visualização interativa dos resultados em um dashboard intuitivo.
-
Coleta automatizada de dados do Glassdoor
-
Treinamento e ajuste fino de modelos Transformer
-
Dashboard interativo para análise dos resultados
Ver Galeria
Django
PostgreSQL
Python
Tailwind CSS
Gestor de cursos
Aplicação web para gerenciar e visualizar cursos e formações da minha trajetória profissional. Permite cadastrar, editar e consultar informações de cursos, categorias, instituições e formações, com interface administrativa e visualização pública.
-
Cadastro e edição de cursos e formações
-
Interface administrativa via Django Admin
-
Visualização pública dos dados
Ver Galeria