---
# System prepended metadata

title: Sessão 1

---

# 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