Diagrama de Blocos
Requisitos Funcionais
RF1: A cadeira deve ter a capacidade de balançar com o ângulo de 10 graus a 20 graus, acompanhando a curvatura da cadeira de repouso escolhida. E deve ter três intensidades de movimento a serem escolhidas pelo usuário.
RF2: Os movimentos poderão ser: extremamente curtos, medianos ou longos e lentos.
RF3: A intensidade do movimento deve ser alterada pelo aplicativo.
RF4: O microfone instalado deve ser utilizado para detectar sons altos e agudos que se assemelhem ao choro estridente de um bebê.
RF5: Em caso de detecção do som do requisito RF3, deve ser enviada uma notificação pelo aplicativo.
RF6: O microfone também será utilizado na transmissão de áudio em tempo real do bebê para os pais.
RF7: O alto-falante será utilizado para transmitir a voz dos pais ao bebê.
RF8: O aplicativo deve captar a voz dos pais para transmissão à cadeira.
RF9: A microfonia na interação entre o microfone e o alto-falante deve ser mínima.
RF10: A câmera apontada para o bebê fornecerá o vídeo em tempo real para o aplicativo utilizado pelos pais.
RF11: O aplicativo testará periodicamente a conexão com a cadeirinha, gerando uma notificação em caso de falha, como em caso de interrupção da alimentação elétrica.
Requisitos Não-Funcionais
RN1: Todo o conjunto será alimentado através de tomada ligada à rede 127V.
RN2: A comunicação entre o conjunto e o aplicativo deverá ser via Wi-fi, com o Raspberry Pi funcionando como ponto de acesso para uma rede local.
RN3: O aplicativo será desenvolvido para Android.
RN4: A integração entre os diferentes componentes do projeto será provida através de um Raspberry Pi.
RN5: O aplicativo deve ser user friendly para o público alvo.
Análise de Riscos
Risco | Probabilidade | Gravidade | PXG | Solução |
Desistência de um membro da equipe | 1 | 5 | 5 | Intensificar os trabalhos com o projeto e reformular o cronograma |
Atraso no cronograma | 3 | 3 | 9 | Reorganizar as tarefas |
Problema na montagem mecânica do conjunto | 3 | 3 | 9 | Pesquisar melhor e posivelmente mudar a estratégia |
Problemas de conexão entre o Raspbery Pi e: | – | – | – | – |
a câmera | 1 | 4 | 4 | Testar outras câmeras. |
o alto-falante | 1 | 4 | 4 | Testar outros alto-falantes. |
o microfone | 1 | 4 | 4 | Testar outros microfones. |
o aparelho móvel | 2 | 5 | 10 | Troca de estratégia de conexão, como bluetooth. |
o servo motor | 2 | 5 | 10 | Testar outros servo motores. |
Queima ou mal funcionamento do motor | 1 | 2 | 2 | Compra de novos motores |
Interferência do som de saída no de entrada (microfonia) | 2 | 4 | 8 | Reposicionamento de alto-falante e microfone, atualização de drivers de áudio do Raspberry Pi, alteração da sensibilidade do microfone ou utilização de uma placa de som dedicada. |
Indisponibilidade de componentes | 1 | 1 | 1 | Compra de componentes simulares |
Atraso na entrega de componentes | 2 | 4 | 8 | Compra em lojas físicas |