← Todos os projetos
Automação
AutoProvas
Sistema interno da ESUP que gera, aplica, lê e corrige provas com cartão-resposta e publica a nota no site do aluno. Substituiu o Evalbee: operou o semestre 2026/1 inteiro e está em produção com login institucional desde 13/10/2026.
Python 3.11FlaskOpenCVPyMuPDFSolidJSTypeScriptPostgreSQL (SEI)Google Drive APIMicrosoft Entra IDDocker
demo://autoprovas · navegávelTela cheia ⇱
- Abre logado como administrador; comece pela aba P2 e rode a geração em massa para ver a barra de progresso
- Em Corrigir, os três quadros de revisão respondem aos cliques
- Alunos, cursos e provas são inventados; os PDFs e planilhas baixados também
O que ele faz
- Pipeline completo: gera a prova, imprime e aplica, escaneia, corrige por visão computacional e publica a nota. Cada prova sai com QR do aluno e cartão-resposta de 7 questões com 5 alternativas (10 na prova substitutiva)
- Pools de 7 questões sorteadas de um banco com 96 disciplinas no Google Drive, validadas pelo tutor de cada curso num portal próprio com o login do SEI
- Leitura do cartão por OpenCV e zxing: o QR identifica a prova e as bolhas viram resposta; o que a máquina não tem certeza vai para revisão humana
- Revisão em quadros: provas em branco, questões anuladas (manter ou retirar e recorrigir) e notas exportadas em Excel
- Nota pela matrícula: EAD vale 7,0, Regime de Acompanhamento e substitutiva valem 10,0; recuperação para média entre 4,0 e 6,9. A regra mora no código, não na planilha
- Publicação no site do aluno com simulação ligada por padrão e palavra de confirmação; o site guarda só o HMAC-SHA256 do CPF, nunca o CPF
- Tarefas longas (gerar 482 provas, corrigir um lote) rodam uma por vez, com progresso transmitido linha a linha e retomada por consulta se a conexão cair
- Aviso da P2 de 2026/2 enviado a 622 alunos por e-mail e a 572 pelo WhatsApp, pelo próprio painel