Grade Mestra
Monta a grade de horários de um colégio inteiro respeitando regras que geradores genéricos não conhecem.
A demonstração usa uma escola, professores e turmas inventados.
O problema
A direção montava a grade semanal de 11 turmas e 35 professores em planilha, uma vez por ano. Qualquer troca de professor no meio do ano virava dias de remendo, e as regras da escola viviam só na cabeça de quem montava.
O que construí
Um gerador que conhece as regras do colégio, gera várias opções de grade sem conflito, deixa comparar e imprime cada horário no modelo oficial da escola, por turma ou por professor.
Notas de projeto
As regras da escola são lei
Aulas geminadas só começam nos tempos 1, 3 ou 5. Atividades por adesão só à tarde. Turmas da mesma série dividem o horário do TC. Quando algo é impossível, o sistema diz por quê e o que mudar.
O cálculo roda no navegador
A busca pela grade acontece num Web Worker. A tela continua respondendo enquanto o motor testa combinações, de alguns segundos a um minuto e meio.
Feito para quem usa pouco
A direção abre o sistema duas ou três vezes por ano. Cada tela diz o que fazer em seguida, porque ninguém vai lembrar do caminho de uma vez para outra.
O resultado é o papel
A saída é o horário impresso no modelo que a escola já usa, com a logo e o mesmo desenho. A grade só está pronta quando a folha sai certa.
Resultado
Em uso pela direção do colégio. O cadastro real tem 24 disciplinas, 11 turmas e 35 professores.