Educação / Inteligência Artificial
GabaritAI
GabaritAI é uma aplicação web que transforma provas do ENEM, concursos e simulados em quizzes interativos. Voltada a estudantes e professores, a plataforma reúne importação de provas, correção, análise de desempenho e inteligência artificial para apoiar a revisão e orientar os estudos.
Funcionalidades
- Importação de PDFs com extração de questões, alternativas, imagens e textos de apoio.
- Leitura opcional por regras e sem custo ou por IA de provas digitalizadas ou fotografadas.
- Editor para revisar questões, corrigir textos e recortar imagens do PDF.
- Quiz com cronômetro, pausa, cartão-resposta e marcação de questões para revisão.
- Criação de simulados combinando questões de diferentes provas.
- Registro de respostas de provas feitas no papel e comparação entre gabaritos do aluno, oficiais e da IA.
- Gabarito comentado, conversa com IA por questão e diagnóstico do desempenho.
- Relatórios com acertos, tempo de resolução, desempenho por disciplina e notas com pesos configuráveis.
- Organização em pastas, histórico de tentativas e sincronização entre dispositivos com conta opcional.
- Interface responsiva, temas claro e escuro e instalação como aplicativo PWA.
Resultados
- Transformação de provas estáticas em materiais interativos e reutilizáveis.
- Menos trabalho manual para preparar simulados e conferir respostas.
- Mais clareza sobre erros e disciplinas que precisam de atenção.
- Apoio à compreensão das questões com explicações e esclarecimento de dúvidas.
- Continuidade dos estudos sem conexão nas funções locais, com sincronização quando a rede retorna.
- Privacidade na extração padrão, realizada diretamente no navegador.
Tecnologias
- React, TypeScript e Vite: interface e lógica da aplicação.
- CSS Modules e componentes próprios: identidade visual e layout responsivo.
- PDF.js: leitura de PDFs, extração de conteúdo e recorte de imagens.
- IndexedDB e Service Worker: armazenamento local e funcionamento offline.
- Python e FastAPI: API, autenticação e sincronização entre dispositivos.
- SQLAlchemy, Alembic e PostgreSQL: persistência e evolução do banco, com SQLite no desenvolvimento.
- API da OpenAI: leitura visual de provas, resoluções comentadas e assistência aos estudos.
- Vitest e pytest: testes do frontend, da extração e do backend.
- Docker e GitHub Actions: empacotamento e verificações automatizadas.