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.

Links do projeto