unb-mds / 2023-2-SuaGradeUnB

Sua Grade UnB, um projeto com objetivo de auxiliar os alunos da UnB a montarem suas grades horárias de maneira fácil e intuitiva.
https://suagradeunb.com.br
MIT License
34 stars 7 forks source link

task(feat): criar funcionalidade de calcular o ira atrás das disciplinas e menções selecionadas #206

Open mateusvrs opened 9 months ago

mateusvrs commented 9 months ago

A sua solicitação de funcionalidade está relacionada a um problema? Por favor, descreva. Não. A issue está relacionada a adição de uma completa nova funcionalidade para a aplicação, em que a partir da seleção das disciplinas/créditos e suas respectivas menções o aluno conseguirá obter o calculo correto do seu IRA. O documento que irá ser seguindo para a implementação do cálculo é algo oficial da UnB que pode ser encontrado aqui. Essa foi uma resolução de 2020 a qual especifica a fórmula utilizada pela universidade para obter o número do IRA que pode estar no intervalo incluso de 0-5.

Descreva a solução desejada Na página do perfil de usuário, o mesmo terá uma opção para gerenciar o seu IRA, o qual será iniciado sem valor. Após acessar a secção de gerenciamento ele poderá adicionar ou remover disciplinas cursadas, assim como a quantidade de créditos de cada uma delas. Feito isso, todas as modificações estarão sendo salvas automaticamente sem a necessidade de confirma-la, dessa forma evitamos que os usuários se confundam e não salvem o que for necessário. Ao final, o valor do IRA via aparecer próximo ao topo da página, possivelmente ao lado esquerdo, junto com as outras informações já existentes, mas isso poderá mudar durante a implementação

Essa funcionalidade será dividida em duas etapas. A primeira será a responsável por organizar o banco de dados e as possiveis novas rotas da API para suportar que essas informações sejam guardadas para cada usuário. Logo depois, a segunda etapa será a de implementar e integrar essas novas funcionalidades ao Frontend, fazendo com que os alunos possam aproveitar da nova implementação.

Back-end:

Front-end:

Obs: Os créditos, unicialmente serão adicionamos manualmente pelo usuário, visto que durante o desenvolvimento inicial da aplicação encontramos certas inconsistências de horas no SIGAA, assim acreditamos ser melhor o proprío aluno adicionar e evitar erros no cálculo.

Descreva as alternativas que você considerou Não foram pensadas outras formas de implementação

Contexto adicional Essa funcionalidade dará maior flexibilidade aos usuários que próximo ao final do semestre quiserem saber o valor mais aproximado possível do seu novo IRA enquanto o site oficial da UnB não atualiza o valor;

lucasqueiroz23 commented 3 months ago

olá! Estou trabalhando na função que realiza o cálculo do IRA no backend.