← Construtor de horário

Guia de utilização

Sobre Todas as UCs

O que é isto

Um construtor de horários para a Faculdade de Ciências da Universidade do Porto. Escolhes as unidades curriculares, experimentas turmas, e a semana desenha-se ao lado — com as sobreposições assinaladas e as horas semanais contadas.

Corre inteiramente no teu navegador. Não há conta, não há servidor, não há nada para instalar: os horários são lidos de um ficheiro de dados extraído do SIGARRA e tudo o que escolheres fica guardado só neste computador.

Não é oficial. Os dados vêm do SIGARRA mas podem estar desatualizados, e a inscrição nas turmas faz-se no SIGARRA, não aqui. Confirma sempre lá antes de contares com um horário.

Começar

  1. Escolhe o semestre no cabeçalho — 1.º ou 2.º.
  2. Carrega em + Adicionar unidade curricular. Abre-se uma janela de pesquisa.
  3. Escreve o código (CC1007) ou parte do nome. Carrega na UC para a adicionar; Enter adiciona a primeira da lista.
  4. A janela fica aberta para adicionares várias seguidas. Concluído ou Esc fecham-na.

Cada UC adicionada aparece em As minhas UCs, na barra lateral. Se um tipo de aula só tiver uma turma possível, ela é escolhida automaticamente.

Escolher turmas

Carrega no nome de uma UC para a abrir. Dentro, as turmas estão agrupadas por tipo de aula — T (teórica), TP (teórico-prática), PL (prática laboratorial), etc. Passa o rato por cima de uma turma para veres os horários dela.

As turmas são caixas de seleção, não botões de rádio: podes escolher várias turmas do mesmo tipo ao mesmo tempo. Isto é de propósito e é a ideia central da página — muitas turmas teóricas têm duas aulas por semana em dias diferentes, e nada te obriga a ir sempre à mesma turma. Podes ir à T1 na terça e à T2 na quinta se isso te desimpedir a tarde.

Ainda dentro de cada UC:

Contador de horas

No fundo de cada UC há uma barra por tipo de aula: horas que estás mesmo a ter / horas que a UC exige por semana. Verde quando está cumprido, vermelho quando faltam horas. Quando a UC está fechada, o cabeçalho mostra ✓ ou ⚠ com o número de tipos em falta.

Turmas paralelas não somam. Se escolheres a PL1 e a PL2 e ambas dão a mesma matéria, só uma conta — ir às duas não te dá o dobro das horas. O contador percebe isso e mostra quando há horas selecionadas que não contam. A solução é marcá-las como falta (a seguir).

Faltas — as aulas a que não vais

Carrega numa aula da grelha e escolhe marcar como falta. A aula deixa de contar para as horas, deixa de contar como sobreposição, e desaparece da grelha.

Serve exatamente para o caso de cima: escolhes a T1 e a T2, marcas como falta a aula da T1 à terça e a da T2 à quinta, e ficas com uma teórica montada a partir de duas turmas.

Sobreposições

Duas aulas à mesma hora aparecem lado a lado, com contorno vermelho (CC2003 T), e são listadas por cima da grelha. Enquanto não houver nenhuma, lês ✓ Sem sobreposições.

Só contam aulas semanais a que vais mesmo: aulas marcadas como falta e aulas pontuais nunca são acusadas como sobreposição.

Aulas pontuais

Algumas aulas acontecem uma ou duas vezes no semestre — reposições, aulas extra na última semana. Aparecem tracejadas (M2040 TP) e estão listadas por baixo da grelha com a data. Não são compromisso semanal, por isso não contam para as horas nem para as sobreposições. Se te atrapalharem a leitura, liga Ocultar aulas pontuais.

Gerar combinações

Escolher turmas à mão é lento quando há cinco UCs. O painel Gerar combinações percorre todas as maneiras de cumprir as horas de todas as UCs sem sobreposições — podendo trocar de turma entre dias — e mostra-te as melhores.

  1. Adiciona as UCs que queres (não é preciso escolher turmas).
  2. Liga os critérios que te interessam: evitar manhãs, menos buracos, menos dias, preferir turmas com vagas. Ordenam os resultados; não os eliminam.
  3. Em horas semanais exigidas podes baixar as horas de uma UC — útil quando só queres assistir a parte dela, ou quando nada encaixa.
  4. Carrega em Gerar combinações. Cada resultado mostra a semana resumida dia a dia.
  5. Carrega num resultado para o aplicar: as turmas certas são selecionadas e todas as outras aulas dessas turmas ficam marcadas como falta. O que estiver em uso é assinalado com em uso.
Se não sair nada, a página diz-te que par de requisitos é impossível de conciliar. Baixa as horas de um deles ou tira uma UC.

Guardar horários

No painel Horários guardados, o botão Guardar o horário atual pede um nome e arquiva a seleção completa — turmas e faltas incluídas. Depois:

Ficam guardados só neste navegador, neste dispositivo, em localStorage. Não os vês noutro computador, e limpar os dados do navegador apaga-os. Para os levares contigo, usa o link do 🔗.

Guardar horários é a maneira de comparar alternativas: monta uma versão, guarda-a, monta outra, guarda-a, e alterna entre as duas para ver qual preferes.

Partilhar um horário

O 🔗 de cada horário guardado produz um endereço com o horário lá dentro, assim:

…/index.html#pick=CC1007_T1,CC1007_PL4,…&skip=CC1007_T1|1|14:00

Quem o abrir vê exatamente o teu horário, com as faltas incluídas, e pode depois guardá-lo como seu. Nada é enviado para lado nenhum: o horário viaja dentro do próprio endereço.

Imprimir e outras páginas

Dados e privacidade

Cada faculdade tem as suas próprias chaves, por isso montar um horário na FCUP não mexe no que tiveres guardado noutra faculdade.

Os horários vêm do SIGARRA e são extraídos por um script incluído no repositório (browser_fetch.js), que grava data/<faculdade>/timetable.js. Se o teu semestre ainda não tiver horários publicados, a página avisa — corre o script outra vez mais tarde.

Nada sai do teu navegador. Não há conta, não há servidor, não há análise de utilização, não há cookies. O que fica guardado, e só neste dispositivo, é:

Apagas tudo isto limpando os dados do site no teu navegador.

Perguntas frequentes

Posso escolher duas turmas do mesmo tipo?
Sim — é a ideia. Escolhe as duas e marca como falta as aulas a que não vais. Vê Faltas.
Escolhi turmas a mais e o contador mostra ⧉. Porquê?
Há horas selecionadas que repetem a mesma aula noutra turma e por isso não contam. Marca as repetidas como falta.
O gerador não encontra nenhuma combinação.
Diz-te que par de UCs colide em todas as turmas. Baixa as horas exigidas de uma delas no próprio painel, ou tira uma UC.
Uma turma aparece esbatida.
Está sem vagas no SIGARRA. Podes usá-la para simular, mas não te inscreves nela.
Uma turma aparece a tracejado no painel lateral.
Existe mas ainda não tem horário publicado.
Perdi os meus horários guardados.
Ficam neste navegador. Mudar de navegador, usar uma janela anónima ou limpar os dados do site apaga-os. Guarda os links do 🔗 se quiseres uma cópia.
Os dados estão desatualizados.
São uma fotografia do SIGARRA no dia em que foram extraídos. Confirma sempre no SIGARRA antes de te inscreveres.