📱 Modo mobile limitado. Para melhor performance, use um computador desktop.
SAGA
Sistema de Análise e Gestão Acadêmica · IFMA Campus Imperatriz
Selecione um módulo para começar
Configuração de Oferta
Defina quais turmas serão ofertadas em cada semestre. Selecione os cursos e períodos ativos para montar a grade de oferta do semestre atual.
Matrizes Curriculares
Gerencie cursos, matrizes e disciplinas. Cadastre novas matrizes, edite disciplinas com carga horária, período, área e tipo de oferta (anual/semestral).
Áreas / Docentes
Cadastre professores e vincule-os às áreas de conhecimento. Visualize a carga horária média por área e o gráfico comparativo entre docentes.
Distribuição de CH
Atribua professores às disciplinas de cada área. Acompanhe a carga horária de cada docente e gere planilhas Excel por área para impressão.
Turmas
Visualize todas as turmas da oferta atual com suas disciplinas, carga horária semanal e professores atribuídos por semestre.
Mapa de Salas
Distribua turmas nas salas disponíveis por turno. Gere o mapa em PDF para impressão e placas individuais para cada sala do campus.
Projeções
Simule cenários futuros de carga horária. Adicione ou remova ofertas de cursos nos próximos anos e veja como a demanda por área será afetada.
Histórico de CH
Consulte o histórico de carga horária por professor ao longo dos semestres. Registre semestres, edite valores e exporte relatórios em Excel.
Horário em construção
Geração automática dos horários das turmas a partir das disciplinas e atribuições de professores. Em desenvolvimento.
Meu Perfil
Visualize suas informações de acesso e altere sua senha. Admins gerenciam também usuários, log e a integração com IA.
SAGA
Sistema de Análise e Gestão Acadêmica
IFMA — Campus Imperatriz
🛠️
Sistema em manutenção
SAGA · IFMA Imperatriz
Alterar Senha
Este é seu primeiro acesso. Defina uma nova senha para continuar.
Matrizes Curriculares
Gerencie cursos, matrizes e disciplinas
—
Cursos
—
Matrizes
—
Disciplinas
Cursos
Matrizes
Selecione um curso
Disciplinas
Selecione uma matriz para ver as disciplinas
Configuração de Oferta Atual
Configure as turmas ativas e selecione o semestre
Ano letivo:2026
Cursos e Turmas
0 selecionados
Cursos
Carregando...
Modalidades / Turmas
Áreas / Docentes
Gestão de áreas de conhecimento e carga horária por professor
Carga Horária Média por Área
<12h12–16h16–19h≥19h
Carregando...
Agrupamento de Áreas
Agrupe áreas em um grupo para ver uma planilha combinada na Distribuição de CH. Professores atribuídos a disciplinas de outra área dentro do grupo ganham automaticamente a segunda área.
Carregando...
Distribuição de Carga Horária
Atribua professores às disciplinas por área e semestre
Meu Perfil
Visualize suas informações e altere sua senha
Informações
Usuário:Nome:Perfil:Áreas:
Alterar Senha
Usuário
Nome
Perfil
Áreas Permitidas
Ações
Log de Atividades
🔍
Carregando...
Guia de Utilização (PDF)
Verificando...
Chave da API Anthropic
—
Indicadores de uso (últimos 30 dias)
Carregando...
Sobre a integração com IA
Esta seção configura a integração com a API da Anthropic (Claude), usada por features de extração assistida de matrizes curriculares a partir de PDFs/Excel e outras automações.
Segurança: a chave é armazenada cifrada (AES-256) no banco. Para alterá-la, é necessário confirmar a senha do administrador. A chave nunca é exposta em texto puro depois de salva.
Após este horário, o sistema reabre sozinho. Deixe vazio para manter manutenção indefinida.
Como funciona: enquanto a manutenção estiver ativa, somente o usuário admin consegue fazer login. Todos os outros usuários (mesmo com perfil de administrador) ficam bloqueados. A tela de login mostra apenas a mensagem de manutenção, sem revelar que existe uma forma de entrar — o admin acessa por uma porta secreta (5 cliques no ícone 🛠️). Se você definir uma data de término, o sistema reabre automaticamente; caso contrário, lembre-se de desativar manualmente.
Horário de Turmas em construção
Geração automática dos horários de aulas a partir das disciplinas e atribuições já cadastradas
🗓️
Em desenvolvimento
Este módulo vai gerar automaticamente o quadro de horários de cada turma usando as disciplinas, professores e cargas horárias já cadastradas no SAGA — respeitando preferências de planejamento e evitando conflitos.
Funcionalidades planejadas
Geração automática do horário semanal de cada turma a partir das disciplinas atribuídas no semestre.
Respeito ao dia de planejamento dos docentes: o sistema não aloca aulas no dia que cada professor reservou.
Resolução de conflitos: garante que um docente nunca esteja em duas turmas ao mesmo tempo, e que uma turma não tenha duas disciplinas no mesmo horário.
Edição manual com drag-and-drop após a geração, com avisos visuais para qualquer conflito que a edição introduza.
Exportação em PDF/Excel por turma, por professor ou consolidado.
Assistência por IA (Claude): para sugerir alocações otimizadas e explicar por que uma combinação não é viável.
Projeções de Carga Horária
Simulação dos próximos anos com base na oferta atual
Novas ofertas para
Turmas — 1º Semestre
■ Ingressantes ■ Concluintes
Turmas — 2º Semestre
■ Ingressantes ■ Concluintes
1º Semestre
2º Semestre
Mapa de Salas de Aula
Distribua as turmas nas salas disponíveis por turno
Histórico de Carga Horária
Acompanhe a evolução da CH por professor ao longo dos semestres
Resumo por Área
▸ Comparar Evolução por Área
Selecione as áreas para comparar:
Turmas da Oferta Atual
Disciplinas e carga horária semanal por turma
Horário Beta
Cadastros para geração automática de horários de turmas
Defina os horários das aulas em cada turno e os dias da semana com aula. Estes dados são a base para a geração automática do horário (fases seguintes).
Dias com aula
☀️ Matutino
🌤️ Vespertino
🌙 Noturno
Configure os padrões pedagógicos que valem para todos os professores e turmas deste semestre/ano. Configurações específicas (por professor ou por turma) sobrescrevem estes padrões.
Padrões dos professores
Padrões das turmas
Quantas aulas no máximo uma turma pode ter num único dia. Vazio = sem limite global.
Limita aulas/dia de um conjunto de disciplinas. Ex: Exatas = Mat+Fís+Quím com 4/dia. Cada turma pode sobrescrever em Restrições.
Turmas
Selecione uma turma na lista para configurar suas restrições.
Limites diários · máx. aulas/dia▾
Selecione uma turma.
Grupos de disciplinas · limite por agrupamento▾
Selecione uma turma.
Fixar aulas · travar disciplinas em horários específicos▾
Selecione uma turma.
Coincidir aulas · grupos que devem ocorrer no mesmo horário▾
Carregando...
Espaços físicos
Cadastre salas, laboratórios e outros espaços. Disciplinas vinculadas a um espaço só podem ser ministradas nele — duas disciplinas vinculadas ao mesmo espaço não caem no mesmo dia/horário (o solver respeita a ocupação física).
Defina, célula por célula, se cada slot tem aula. Curso propaga para todas as turmas; Turma sobrescreve. Estados: ✓ aula (default), ✗ não terá, ? talvez, 📌 atividade fixa (com texto).
Cursos
Selecione um curso
Selecione um curso ou turma na lista.
Esta aba executa o solver. Antes de gerar, é feita uma verificação de pré-requisitos. Erros críticos bloqueiam a geração; avisos são informativos.
Verificação de pré-requisitos
Carregando verificação...
Histórico de gerações
Exporte os dados cadastrados (turmas, disciplinas, professores, atribuições, disponibilidade) para sistemas externos. Útil quando você quer usar o solver de outro software ou levar os dados de oferta para outro fluxo.
Urânia UP (URANEXP.XML)
Gera o arquivo no formato oficial da integração URÂNIA UP (versão 1.6). O arquivo contém todas as disciplinas, turmas, professores e grades curriculares da oferta atual. A disponibilidade dos profs é traduzida no padrão SEG..SAB do manual.
Prévia (semestre selecionado)
Carregando...
Como usar: Configurações → Importar → URANEXP. Códigos de turma e disciplina são gerados como hash MD5 estável.
Outros formatos de horário
Quando o solver gerar um horário, no detalhe da solução você terá os botões:
Excel: arquivo .xlsx com 3 abas (Turmas, Professores, Resumo)
Sheets: cria planilha no Google Drive da sua conta
Esses formatos exportam o resultado. URANEXP exporta os dados de entrada.
Backup das configurações
Salve um arquivo com todas as configurações deste semestre/ano (grade de horários, configurações globais, horário dos professores, restrições por turma, espaços e horários das turmas).
Útil pra duplicar configuração entre semestres ou ter um ponto de restore antes de mexer em algo grande.
Não inclui dados de atribuições nem soluções geradas.
📥 Salvar (download)
Baixa um arquivo .json com todas as configurações atuais.
📤 Carregar (upload)
Importa um .json salvo antes. Sobrescreve as configurações atuais.
🗑 Limpar tudo
Apaga todas as configurações deste semestre/ano. Volta tudo ao padrão (vazio).
🔄 Migrar dias da semana (one-shot)
Use APENAS se você marcou dias na configuração antes de hoje (07/05/2026). Versões anteriores
do painel de turmas usavam o padrão 1=Seg/7=Dom, mas o resto do sistema usa 1=Dom/7=Sáb. Isso causou
deslocamento dos dados gravados (ex: SEX virava SAB, SAB virava DOM, etc). Este botão remapeia
todas as tabelas afetadas de uma vez, irreversivelmente. Roda uma única vez por instalação
— tentativas seguintes são bloqueadas pra evitar duplo deslocamento.
Para cada professor, marque os horários em que ele não pode dar aula. As células coloridas (com ✓) são as disponíveis. Clique numa célula para alternar. Clique no nome do dia para alternar o dia inteiro.
Professores
Selecione um professor
disponível indisponível intervalo
⚙️ Configuração Pedagógica
💡 Cada campo herda do padrão global por default. Desmarque "herdar" para sobrescrever apenas naquele campo.
📚 Tipo Urânia por Disciplina
💡 Por padrão, cada disciplina herda o tipo configurado acima (Configuração Pedagógica). Use esta tabela para sobrescrever apenas em disciplinas específicas — útil quando o professor precisa se comportar diferente em uma turma/curso.
Novo Usuário
Senha inicial = nome de usuário. Admin tem acesso total (ignora áreas).
Configurar Chave da API Anthropic
⚠ A chave atual será sobrescrita. Para limpar a chave (desativar IA), deixe em branco.
Começa com sk-ant-. Será cifrada antes de gravar no banco.
🤖 Importar Matriz Curricular via IA
📄 Anexe o PDF do PPC do curso ou um Excel com a matriz. A IA vai ler o documento e extrair as disciplinas, períodos, carga horária e sugerir áreas. Você revisa antes de salvar.
📤
Selecione um arquivo PDF, XLSX ou XLS
Lendo o documento...
A IA está analisando o conteúdo. Pode levar de 15 a 60 segundos para PDFs longos.
Identificação da matriz
··
Disciplina
Período
CH semanal
Oferta
Área
💡 Disciplinas sem área definida (em vermelho) serão ignoradas. Edite cada linha conforme necessário antes de aplicar.
📊 Simular Distribuição de CH —
Gera uma planilha Excel com a distribuição de CH simulada para o ano selecionado. Cada área vai em uma aba. A coluna DOCENTE vem em branco — use a planilha para planejar atribuições futuras.
Semestre
Áreas
Nova Matriz Curricular
Apenas maiúsculas, números e underscore. Gerado ao selecionar o curso.
Adicionar turma ativa ao mesmo tempo
Registra a nova turma em Turmas_Ativas vinculada a esta matriz
Ano de ingresso = Ano de Vigência informado acima.