Bem -vindo às páginas de documentação do Uninotif!
Você pode encontrar aqui detalhado sobre o produto, de uma visão de alto nível a decisões de implementação de baixo nível, um tipo de relatório de desenvolvimento de software, organizado pela disciplina (a partir do RUP):
Até agora, as contribuições são feitas exclusivamente pela equipe inicial, mas esperamos abri -las para a comunidade, em todas as áreas e tópicos: requisitos, tecnologias, desenvolvimento, experimentação, testes etc.
Entre em contato conosco!
Obrigado!
Nosso projeto visa fornecer aos membros do Feup lembretes para eventos importantes ou rotineiramente de sua vida acadêmica através de uma variedade de notificações implementadas na UNI, como aulas ou alertas de limites de pagamento de mensalidades.
Nosso produto pretende diferenciar a UNI do Sigarra por um sistema de notificação com diferentes recursos. Acreditamos que esse recurso ajudará o usuário a não esquecer os eventos dentro de seu interesse, além de melhorar a experiência geral do usuário do aplicativo.

Desativar a notificação do limite de pagamento da taxa de matrícula
| Nome | Desativar a notificação do limite de pagamento da taxa de matrícula |
|---|---|
| Ator | Usuário |
| Descrição | O usuário desativa as notificações que são acionadas quando o limite de pagamento das taxas de matrícula estiver próximo |
| Pré -condições | O usuário está conectado e possui notificações de taxa de matrícula ativadas |
| PostConditions | O tipo de notificação referido é desativado |
| Fluxo normal | 1. O usuário acessa as configurações de sua notificação. 2. O sistema exibe uma lista de tipos de notificação. 3. O usuário seleciona "Limite de pagamento da taxa de matrícula". 4. O usuário desliza um controle deslizante que desativa esse tipo de notificação. |
| Fluxos e exceções alternativas | 1. [Sem exceção de grau] Se, na etapa 3, o usuário não estiver inscrito em grau, a opção de selecionar esse tipo de notificação for omitida |
Alterar parâmetros de notificação de classe
| Nome | Alterar classes nas quais as notificações são ativas |
| Ator | Usuário |
| Descrição | O usuário fantasia as classes nas quais as notificações ele deseja ser notificado um certo tempo antes de ocorrer. |
| Pré -condições | O usuário está inscrito em pelo menos um curso. |
| PostConditions | Um novo conjunto de parâmetros de notificação para notificações de classe substitui o estabelecido anteriormente. |
| Fluxo normal | 1. O usuário acessa as configurações de notificação. 2. O usuário seleciona a opção de definições de notificações da classe. 3. O usuário seleciona a opção para editar classes com notificações ativas. 4. Ativa/desativa as notificações para cada classe mostrada. 5. O sistema altera as configurações de notificações da classe. |
| Fluxos e exceções alternativas | [Não há falha nos cursos registrados] Se, após a etapa 2 do fluxo normal, o usuário não estiver inscrito em nenhum curso, o sistema exibir uma mensagem informando a mesma situação. |

Descrição
Nosso sistema de notificação suporta notificações de classe/palestra e notificações de pagamento das mensalidades.

Sistema de entrega de notificaiton: este pacote levará as informações sobre um determinado modelo (modelo de classe, modelo de matrícula etc.) e agendará uma notificação que exibirá as informações de modelar com base nas configurações definidas pelo usuário
Configurações de notificação: este pacote lidará com todas as configurações que o usuário pode alterar. Por exemplo, se um certo tipo de notificação estiver ligado ou desativado, e quanto tempo antes de um evento deve ser exibido
Banco de dados de configurações de notificação: este pacote armazenará todas as configurações sobre a entrega de notificações
Dados de matrícula Retriever: Este pacote recuperará todos os dados relacionados a mensalidades, como o valor de uma única parcela e até quando deve ser pago
Banco de dados do curso: este pacote lidará com todos os dados fornecidos por Sigarra sobre quais cushes é o usuário que toma e quantas mensalidades usadas ainda precisam pagar
Classe Data Retriever: Este pacote recuperará todos os dados sobre uma classe como a que horas inicia a classe, em que sala ocorrerá, etc. Banco de dados Sigarra: o banco de dados Sigarra tem todas as informações sobre um usuário armazenado
Em nosso recurso, usaremos a Flutter Framework e um banco de dados SQLite, pois esses já estão presentes no projeto UNI e atendem perfeitamente às nossas necessidades.

Optamos para implementar o front-end do menu Configurações de notificação como uma demonstração de nossa capacidade de usar o Flutter. Este menu tem alternância para todos os tipos de notificação. Quando um certo rei de notificação é ativado, um controle deslizante Appers para que o usuário possa escolher a precedência desse tipo de notificação.
| Notificações desligadas | Notificações ativadas |
|---|---|
![]() | ![]() |
Liberar
Nesta primeira iteração, o trabalho foi em geral sem problemas e houve um esforço de equipe para ver os objetivos realizados.
No entanto,
Para alguns membros, os truques de teste ainda são um pouco preocupantes para descobrir. Além disso, o banco de dados original é difícil de compreender e não possui IDs associados, o que dificulta o estabelecimento de relações com outros bancos de dados definidos

Liberar

Liberar
