O SIGHA.IF automatiza todo o ciclo de pré-alocação semestral — da coleta de disponibilidades dos professores até a publicação da grade final — com algoritmo inteligente, interface simples e gestão colaborativa.
Do primeiro rascunho até a grade publicada, o SIGHA.IF apoia cada etapa do processo com ferramentas específicas para cada responsável.
Professores preenchem a FPA (Ficha de Preferência de Alocação) diretamente no sistema, indicando os horários disponíveis e as disciplinas de interesse.
Coordenadores vinculam professores e salas às disciplinas do seu curso com visibilidade completa das disponibilidades e cargas horárias.
Motor inteligente em Python gera a grade respeitando restrições de sala, professor e turno, com otimização por hill climbing para minimizar conflitos.
A direção revisa, edita manualmente e resolve conflitos antes de publicar a grade final visível a todos os usuários do campus.
Cada usuário acessa apenas as informações relevantes ao seu papel: dashboard completo para gestores, meu horário personalizado para professores.
Login seguro com tokens de acesso e refresh, controle de acesso por categoria e proteção de dados em todas as operações.
Quatro perfis com permissões específicas garantem que cada responsável acesse exatamente o que precisa.
Cinco etapas bem definidas levam do início do semestre até a grade publicada para todo o campus.
26 telas especializadas projetadas para que cada usuário realize sua tarefa de forma rápida e intuitiva.
Visualize toda a grade do semestre em formato de tabela por dia e turno, com filtros por curso, turma e professor.
Arraste e reposicione aulas na grade manualmente após a geração automática, com validação de conflitos em tempo real.
Interface em grade semanal onde o professor marca sua disponibilidade por slot — com três níveis: disponível, preferido e indisponível.
Lista todos os conflitos detectados na grade (professor duplo, sala dupla, carga excedida) com resolução guiada.
Coordenadores propõem trocas de horário que ficam pendentes até aprovação ou rejeição da direção.
Professores visualizam a própria grade semanal, com nome do curso, disciplina, sala e horário de cada aula atribuída.
Visualize a estrutura curricular de cada curso com cargas horárias e disciplinas por período.
Novos usuários recebem convite por e-mail para definir a própria senha no primeiro acesso.
Interface Swagger disponível em /swagger-ui.html com todos os endpoints documentados e testáveis.
Ferramentas robustas, open source e prontas para produção.
Para uso institucional, a recomendação é usar Docker com o Coolify ou servidor Linux dedicado.