- Descrição do Problema
- Solução Proposta
- Diagrama de Blocos
- Statechart
- Análise de Riscos
- Cronograma
- Etapas do Projeto (entregáveis)
- Código
- Vídeo Demonstrativo
Descrição do Problema
Muitas pessoas idosas e portadoras de dificuldades motoras não conseguem escrever ou digitar nem mesmo frases simples. Dessa forma, muitos deles ficam extremamente limitados até dentro de suas próprias casas, não tendo condições, por exemplo, de deixar um lembrete para seus cuidadores ou até para si mesmos. Essa dependência muito grande, e a sensação de invalidez, podem provocar nessas pessoas sentimentos de frustração ou até fazê-los se sentirem como um incômodo à família ou a seus ajudantes mais próximos.
Solução Proposta
Visando dar mais autonomia a idosos e portadores de dificuldades motoras, o Voice Pen 2D Plotter foi projetado. Este projeto tem como principal objetivo fazer um dispositivo capaz de realizar a captação e a interpretação da fala do usuário para uma escrita dessa fala em um papel fixado. A captação da fala será feita por um microfone ligado a um microcontrolador Raspberry Pi 3, o qual fará o processamento e a interpretação do áudio recebido. As frases detectadas ficarão salvas em um buffer, que enviará as frases armazenadas para o programa de impressão. Um braço mecânico controlado por servomotores e acoplado a uma maquete fará a escrita das frases em uma folha que estará fixada na maquete.
As limitações do Voice Pen 2D Plotter são: o dispositivo reconhece apenas frases ditas em inglês; não há nenhuma forma de notificação ao usuário ou terceiros de que o dispositivo foi ativado; não há nenhuma validação para as frases reconhecidas; é pressuposto que o dispositivo foi posicionado em um local com pouco ruído sonoro, a fim de captar as frases com maior clareza.
Diagrama de Blocos
Statechart
Análise de Riscos
Risco | Probabilidade | Impacto | Gravidade | Estratégia de mitigação |
Desistência de membro da equipe | 1 | 4 | 4 | Continuar com o projeto destinando mais tempo na semana |
Queima/Perda/Mau funcionamento de componente | 2 | 3 | 6 | Compra/Empréstimo de componente substituto. Ter componentes sobressalentes |
Inviabilização na parte da produção mecânica | 3 | 3 | 9 | Implementar maquete simplificada |
Lojas fechadas/ impossibilidade de compra de componente devido à pandemia | 2 | 3 | 6 | Encomenda / Compra adiantada de componentes; compra de sobressalentes; compra de componentes online |
Mal-funcionamento do software de reconhecimento de fala | 3 | 4 | 12 | Debugar. Implementar API externa |
Microfone com má resolução | 3 | 3 | 9 | Implementar filtro mais preciso ou compra de outro módulo |
Incompatibilidade entre a raspberry e o sensor de áudio | 3 | 3 | 9 | Adaptação do sensor ou compra de um novo microfone |
Baixa precisão do braço ao imprimir | 4 | 2 | 8 | Ajuste fino no código de calibragem |
Servo não possuir amplitude suficiente | 3 | 2 | 6 | Comprar outro modelo de servomotor |
Cronograma
Para um acompanhamento semanal do andamento das atividades, bem como uma definição detalhada das tarefas e seus responsáveis, foi-se elaborado o cronograma do projeto. Acesse a aba Cronograma para mais informações.
Etapas do Projeto (entregáveis)
O projeto foi dividido em 6 etapas entregáveis cujas datas podem ser vistas na seção “Cronograma” acima.
Entregável #1: Definição do plano de projeto detalhado
Entregável #2: Site/blog de acompanhamento do projeto
Entregável #3: Projeto/testes iniciais do hardware
Entregável #4: Projeto do software
Entregável #5: Integração das partes mecânica, hardware e software
Entregável #6: Testes funcionais, vídeo de funcionamento do protótipo e relatório final
Código
Link para o repositório no GitHub.