Uma biblioteca de estudos pessoal: plano, questões, revisão e foco num só lugar.
Tela Hoje — o que estudar, questões do dia, revisões pendentes e avisos.
4.449questões extraídas de PDFs
469tópicos do edital importados
231testes automatizados
< 1 spara abrir uma questão no celular
O problema
Quem estuda para concursos acumula material em vários lugares: cronograma em planilha, anotações em caderno,
questões presas em plataformas e links de aulas soltos. O método de estudo existia — faltava um lugar único
onde nada se perdesse: pendências, erros que precisam de revisão e o progresso de cada matéria.
A solução
Cronograma em ciclos gerado a partir do edital verticalizado, com tópicos distribuídos pelos
dias da semana, pendências e reorganização automática.
Importação de PDFs: edital em duas colunas, cronograma da mentoria e cadernos de questões
viram dados estruturados, com relatório do que precisa ser conferido.
Banco de questões resolvido uma por vez, com gabarito, anotação e motivo do erro;
revisão espaçada no estilo Anki e simulados cronometrados com pausa.
Foco (pomodoro), estatísticas de horas e acertos e uma rádio lofi com som de
lareira que continua tocando ao navegar.
Login, backup diário automático e implantação em servidor próprio com HTTPS.
Questão no celular.Correção imediata, anotação e "por que errei".
Simulados e cadernos, com tentativas pausadas.Estatísticas de foco e desempenho.
Como foi construído
Cada fase passou por design escrito, plano com testes definidos antes do código, verificação com dados reais e
revisão independente. Toda a regra de negócio fica isolada em funções testáveis; a interface só exibe.
Python 3.12
Streamlit + Starlette
SQLite
pdftotext / PyMuPDF
Altair
pytest + Playwright
Docker Compose
Nginx + Let's Encrypt
Destaques técnicos
Parser de PDFs impressos do TecConcursos resistente a quebras de página, ruído de renderização e
alternativas mal formatadas — e que aponta inconsistências nos próprios arquivos.
Áudio servido por rota própria protegida pelo login, com retomada de faixa e posição entre páginas.
Tempo de pomodoro e de simulados calculado no servidor: funciona mesmo com o celular bloqueado.
Deploy de um comando ao lado de outros serviços na mesma VPS, sem interferir neles.