luthierycosta / ConsertandoHorariosSIGAA

Traduz informações de horários das turmas no SIGAA (novo sistema da UnB), em formato pouco entendível, por dias e horas escritas por extenso.
MIT License
74 stars 5 forks source link

Consertando os Horários do SIGAA unb

Em maio de 2020, com as aulas suspensas, a UnB introduziu um sistema diferente de gestão a seus alunos e professores: o SIGAA, a exemplo de várias outras universidades pelo país. Uma funcionalidade nova que vem causando incômodo é o formato em que são informadas os horários das turmas. Ao invés de mostrarem horas e dias por extenso como era antes no MatriculaWeb, elas foram codificadas de um jeito difícil de entender à primeira vista.

manual

Certamente há motivos técnicos para se adotar uma representação assim. No entanto, apresentar na tela dessa forma causa estranheza e, mesmo que você não demore tanto para se acostumar, ou decorar o tutorial acima, ainda vai gastar algum tempo fazendo as contas na cabeça quando se der de frente com esse código, especialmente quando as aulas retornarem ou no período de matrículas.


Sobre a extensão

Trata-se de um script que roda no seu navegador web, procurando esse formato de horário específico do SIGAA por toda a página e trocando-os para dias e horas escritos por extenso. Ele não faz nenhum tipo de acesso aos servidores internos da UnB, trabalha apenas com o que já foi carregado na página.

Antes / depois:

old new


Instalação

A extensão não está nas lojas oficiais dos navegadores, por ser um simples script de propósito bem específico. Para rodá-la no seu navegador, portanto, é necessário uma extensão gerenciadora de scripts, o Tampermonkey, que permite que scripts de terceiros sejam rodados em determinadas páginas.

  1. Instale a extensão Tampermonkey por este link, escolhendo o navegador e baixando a opção da esquerda (geralmente a mais estável). O botão te redireciona para a loja oficial do navegador. Obs: Não está disponível para Chrome no celular já que ele não permite extensões.
  2. Com a extensão instalada, clique aqui para baixar o código no Tampermonkey. Lá você pode ver uma explicação breve assim como checar o script inteiro antes de instalar. Clique em Instalar e pronto!

A extensão aparecerá junto com as outras que você usa no canto da tela. Abrindo a janelinha do Tampermonkey você encontra, por ex., o Painel de Opções que te mostra todos os scripts instalados (é pra ter o meu lá) e o botão de atualizar scripts que vai pegar o código direto desse repositório, caso eu o modifique ao longo do tempo.

dash

Ali mostra que nenhum script está sendo executado. Quando você entrar no SIGAA, ele começa a rodar. Vai aparecer desse jeito e você pode desativar e reativar quando quiser.

dash


Encontrou bugs ou alguma página onde ele não ativa?

Me avisa pelo Twitter ou aqui mesmo no Github, na aba "Issues" ali em cima.


O ideal é que o sistema mostre essa informação intuitivamente sem precisar de uma gambiarra de um terceiro. Enquanto esse dia não chega, temos essa alternativa. Obrigado por baixar galera! Usem e divulguem com os amigos unbersitários. Enois :heart: :cowboy_hat_face: