🆕 Release Notes - Sua Grade UnB
Data de lançamento: 13/12/2023
Link para o Miro: clique aqui
📔 O que foi feito?
📌 Web Scraping
O time deixou a ação de web scraping mais precisa e completa, de forma que agora não percebemos mais nenhuma perda de informações na transição do SIGAA para o Sua Grade UnB. Além disso, foi melhorado o comando de execução dessa ação que agora trata possiveis erros de maneira mais clara e objetiva. Os dados que consumimos do SIGAA através do web scraping continuaram os mesmos.
📌 Gerador de grades
Agora a aplicação executa a sua principal funcionalidade que é gerar as grades dos alunos a partir das aulas selecionadas pelo mesmo. Para criar as possibilidades de grades o time utilizou o conceito de produto cartesiano o qual fez todas as combinações possíveis entre as aulas das disciplinas selecionadas. Após isso, criamos um filtro que retira as grades em que houve choque de horário entre disciplinas para que o usuário receba apenas as válidas.
📌 Front-end
O Sua Grade UnB apresenta uma aplicação visual na web de fácil utilização para que as grades possam ser geradas de forma intuitiva e rápida pelo usuário, mesmo que esse não tenha conhecimento técnico para utilização da API.
📌 API
A aplicação apresenta uma API que é utilizada pelo Front-end para fazer as operações mais complexas do site, tais como busca por disciplinas, geração de grades e salvamento de grades na nuvem (Banco de Dados). A API foi pensada para ser usada de forma intuitiva por qualquer desenvolvedor no processo de desenvolvimento da aplicação Sua Grade UnB . Dessa forma, as rotas são descritivas e indicam exatamente o que pode-se fazer com a mesma.
📌 Extras
Aqui uma secção das novas funcionalidades que o time pretende implementar:
- Compartilhamento de grades, entre usuários, dentro da aplicação.
- Notificação para saber se após uma atualização do SIGAA alguma de seus grades ficou inválida.
- Gerenciamento de disciplinas já cursadas pelo estudante.