# 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