Requisitos do Projeto
- Bruna Pinheiro
- 30 de jun. de 2021
- 2 min de leitura
Atualizado: 4 de ago. de 2021
Requisitos funcionais
→ Luva
RF01: O usuário deve ser capaz de vestir a luva e realizar movimentos com os dedos e com a mão;
RF02: O usuário deve ser capaz de ligar o sistema da luva;
RF03: O usuário deve ser capaz de desligar o sistema da luva;
RF04: O usuário deve ser capaz de soletrar uma palavra letra por letra utilizando os símbolos de libras para o alfabeto;
RF05: O usuário deve ser capaz de sinalizar a quebra entre palavras (espaço) com um movimento definido;
RF06: O usuário deve ser capaz de ser alertado quando a bateria do sistema da luva estiver acabando;
RF07: O usuário deve ser capaz de trocar as baterias.
→ App
RF08: O usuário deve ser capaz de instalar o aplicativo em seu dispositivo móvel;
RF009: O usuário deve ser capaz de conectar seu dispositivo móvel à luva via bluetooth;
RF10: O usuário deve ser capaz de acessar uma tela para acompanhamento da tradução de libras;
RF11: O usuário deve ser capaz de acompanhar a construção das palavras letra por letra pelo aplicativo;
RF12: O usuário deve ser capaz de escutar o áudio correspondente às palavras produzidas;
RF13: O usuário deve ser capaz de analisar as palavras que já foram emitidas desde o começo dessa respectiva utilização;
RF14: O usuário deve ser capaz de limpar a tela dos registros armazenados desde o começo dessa respectiva utilização;
RF15: O usuário deve ser capaz de finalizar a conexão bluetooth de seu dispositivo móvel com a luva.
Requisitos não funcionais
→ Luva
RNF01: A luva deve possuir sensores flexíveis em todos os dedos para identificar a dobra dos dedos;
RNF02: A luva deve possuir sensores de pressão no dedão e no indicador para identificar toque;
RNF03: A luva deve possuir um sensor giroscópio e acelerômetro para identificar o movimento da mão;
RNF04: A luva deve possuir um motor de vibração para alertar o status da bateria do sistema;
RNF05: Todos os sensores e o motor devem se conectar através de fios com um Arduino;
RNF06: O Arduino deve se conectar a um módulo bluetooth;
RNF07: O Arduino deve ser carregado com um software escrito em C++;
RNF08: O software do Arduino deve captar e analisar os sinais de todos os sensores;
RNF09: O software do Arduino deve possuir um mapeamento para converter um grupo de sinais em uma letra do alfabeto;
RNF10: O software do Arduino deve formatar esse dado em um JSON;
RNF11: O software do Arduino deve enviar o JSON para um dispositivo móvel conectado através da comunicação bluetooth;
RNF12: O Arduino deve ser alimentado com uma bateria 3.7V.
→ App
RNF13: O aplicativo deve ser desenvolvido em Javascript com o framework React Native;
RNF14: O aplicativo deve ser desenvolvido para o sistema operacional Android;
RNF15: O aplicativo deve utilizar uma biblioteca de comunicação bluetooth;
RNF16: O aplicativo deve utilizar uma biblioteca de conversão de texto para áudio;
RNF17: O aplicativo deve possuir uma interface amigável e simples para utilização do usuário;
RNF18: O aplicativo deve receber dados no formato JSON através da conexão bluetooth;
RNF19: O aplicativo deve possuir um tempo de resposta inferior a dois segundos por letra;
RNF20: O aplicativo deve converter os dados JSON em um formato para exibição em tela;
RNF21: O aplicativo deve atualizar a tela com os novos dados automaticamente conforme eles sejam recebidos;
RNF22: O aplicativo deve manter em tela as palavras que já foram emitidas para acompanhamento do usuário.
Comments