Regras de negócio
Criamos uma tabela para organizar e explicar as regras de negócios relacionadas às funcionalidades do sistema. Cada funcionalidade apresenta os detalhes dos campos obrigatórios, condições específicas para o processo ocorrer corretamente e os critérios de validação. Dessa forma, é possível garantir um entendimento claro e objetivo dos requisitos necessários para o desenvolvimento e funcionamento do sistema.
Tabela: Regras de negócio | |
---|---|
Funcionalidade | Regras de negócio |
Login | Existe um botão funcional com o rótulo “Entrar”, que conclui o processo de login ao ser clicado. Após o login bem-sucedido, o app salva automaticamente a sessão do usuário enquanto ele permanecer logado. Caso o usuário encerre a sessão manualmente dentro do app, ele será solicitado a inserir novamente e-mail e senha na próxima tentativa de login. As credenciais são armazenadas de forma segura no dispositivo. O sistema exibe mensagens claras e informativas caso o login falhe (e-mail ou senha incorretos). Após encerrar a sessão, o estado salvo do login é removido, exigindo novas credenciais para reentrar. |
Recuperação de senha | O usuário clica em recuperar senha na tela de Login. Na nova tela o usuário digita seu e-mail no aplicativo no campo de e-mail e clica em enviar. Uma senha aleatória é gerada e enviada para o e-mail do usuário. Uma nova tela aparece para ele retornar à tela de login e poder logar no aplicativo com a nova senha aleatória gerada. Quando o usuário estiver logado, deve ser possível ter uma opção para alterar a senha. |
Sair da conta | Entrar no perfil através do menu Perfil. Clicar no botão “Sair da conta”. |
Selecionar qual planta quero identificar a doenças | Acessar a funcionalidade de fazer diagnóstico de doenças. Abrir o campo de seleção de plantas. Selecionar uma planta existente desejada, e depois disso passar para a próxima etapa. |
Selecionar se quer tirar uma foto ou utilizar uma foto da galeria | Dois botões diferentes, um para escolher tirar a foto e outro para utilizar uma foto da galeria de fotos. |
Instrução de como tirar foto | O sistema deve exibir orientações visuais e textuais antes da captura (ex.: "Coloque a planta no centro", "Evite sombras", "Certifique-se de que há luz suficiente") devem ser exibidas antes da captura. Além disso, deve auxiliar na distância para tirar a foto. |
Exemplo de uma foto enquadrada na prática | Um exemplo prático bem claro, que mostra como a foto deve ser tirada, o que deve ajudar o usuário a identificar a maneira correta de tirar a foto. |
Guia de enquadramento da foto | O aplicativo deve mostrar uma moldura na tela do celular para facilitar o enquadramento e auxiliar na hora de tirar a foto. |
Identificar a doença da planta tirando uma foto | Após todos os passos anteriores de auxílio ao usuário, ele deve conseguir tirar uma foto da planta. |
Identificar a doença da planta utilizando uma foto existente no celular | O usuário deve conseguir acessar a galeria de fotos pelo aplicativo para conseguir selecionar uma foto da galeria de fotos. |
Histórico de plantas | Registrar as respostas da IA e fotos tiradas pelo usuário em uma aba do aplicativo chamada histórico. O histórico deve ser acessado através de um ícone na barra inferior do aplicativo. |
Aviso de foto com problema | O sistema deve identificar fotos com baixa resolução, foto tremida, enquadramento inadequado, ausência de planta ou fotos que não sejam plantas e exibir uma mensagem clara de foto com problema. |
Tire a foto novamente | O aplicativo deve pedir para que o usuário tire a foto novamente. |
Feedback positivo ou negativo do agrônomo | O usuário agrônomo pode dar um feedback em relação ao diagnóstico da IA, visando treinar a IA por reforço a partir de um feedback positivo ou negativo. |
Tabela 1