AI Software Engineering

Concurseiro AI 🧠

Ecossistema completo de estudos impulsionado por Inteligência Artificial (Google Gemini). Gera simulados infinitos, simplifica PDFs jurídicos e cria planos de estudo mentorados. Arquitetura moderna, assíncrona e desacoplada, com extrema atenção à segurança (Rate Limiting) e uma UI Glassmorphism de alta conversão.

Capa do projeto Concurseiro AI 🧠

Tech Stack

Vue 3FastAPIPythonGoogle GeminiPostgreSQL

Ano de Lançamento

2025

O Desafio

Plataformas tradicionais de concursos são engessadas, caras e não se adaptam à curva de aprendizado individual do aluno. O desafio era criar um sistema capaz de ingerir edital, ler manuais jurídicos extensos (PDFs complexos) e gerar simulados parametricos infinitos em tempo real, sem quebrar os limites de rate e billing de APIs de LLM (Large Language Models).

A Solução Técnica

Arquitetei uma solução totalmente desacoplada. No backend, uma API RESTful em Python (FastAPI) orquestra a comunicação assíncrona com a API do Google Gemini, utilizando PyMuPDF para extração de texto de materiais em PDF e SlowAPI para Rate Limiting extremo. O banco PostgreSQL (via Neon) lida com a persistência assíncrona via asyncpg. No frontend, uma SPA reativa construída com Vue 3 (Composition API) oferece feedback imediato ao usuário através de interfaces limpas e estética Glassmorphism, mantendo o controle de estado da sessão no navegador.

Impacto & Resultados

O sistema reduziu drasticamente o custo por geração de conteúdo (protegido pelo Rate Limiting rigoroso). A arquitetura assíncrona permitiu que múltiplos PDFs jurídicos fossem processados simultaneamente sem block na main thread do servidor. A interface intuitiva resultou em uma taxa de retenção de estudo significativamente superior ao padrão do setor.