# Sessão 1 bullet solutions - software gerador de horarios ## requesitos horarios diferentes para semanas diferentes separacao teoricas e praticas separacao por turmas visao por docentes periodos de indisponibilidade de docentes - por semestre 11:30 - 13:30 -> pelo menos 3 periodos livres consecutivos nas turmas e docentes - aviso com confirmaçao black box para periodos nao disponiveis ver e editar informacao dentro dos mesmos cursos (leic e meic mas nao leic e outros) tentar colocar dois turnos de um so docente na mesma sala ### vistas: - vista total - turnos (por exemplo teoricas) - por cadeira (garantir blocos de varias turmas para um docente) - ver quantas turmas uma cadeira tem por cada dia de uma semana (TPs e PCs) ### Trocas: -> gerar texto em linguagem natural para trocas ou arrastos - mudar aulas ou trocar aulas - trocar docentes ou salas durante a troca de auals para evitar conflito - quando se troca e dá conflito com algo do mesmo curso, dar a possibilidade de alterar-las, caso contrario nao deixar ### Comparações entre versões ## varias paginas html -> preciso dar scrape das paginas todas ## maybe - quando mudar uma aula, procurar uma sala semelhante possível se necessário (egual ou mais espaço) visao semanal ou intervalo de semanas verificacao por passos de compatibilidade (ex zonas vermelhas) ## vistas sobrepostas ao clicar nos docentes/turma/sala ## guardar versoes originais e atuais ## gerar lista de alteracoes ao final ao comparar com o original ## lista de alteracoes do ponto de vista da turma ou do docente ou da cadeira lembrar de competencias transversais drag-n-drop sem legenda on-hover mostrar legenda (ex: LS - Lucas Sousa) criar/editar/remover secções vermelhas aulas com varias salas