Jogo com Biofeedback Respiratório
Projeto de refatoração de um jogo terapêutico utilizado em intervenções com crianças. O sistema conecta-se a sensores BLE para capturar intervalos RR e calcular métricas de variabilidade da frequência cardíaca em tempo real. Durante a refatoração transformei uma aplicação monolítica em uma arquitetura modular baseada em services, hooks e componentes React, permitindo reutilização do núcleo para novos jogos terapêuticos. Também implementei melhorias de acessibilidade, modo calmo, dark mode, template reutilizável e integração preparada para ambientes de produção com validação de sessão.
- React
- TypeScript
- Web Bluetooth API
- Canvas API
- Styled Components
- Vite
- Git
Funcionalidades
- Conexão com sensor BLE
- Biofeedback em tempo real
- Sistema de calibração
- Sessões configuráveis
- Tema claro e escuro
- Template reutilizável para novos jogos
Processo e Aprendizados
Maior Desafio
Refatorar completamente uma aplicação existente, introduzindo TypeScript, modularização e arquitetura escalável sem comprometer o funcionamento do biofeedback em tempo real.
Como resolvi
Separei responsabilidades em services independentes, utilizei hooks como ponte entre lógica e interface, centralizei configurações do jogo e desenvolvi um template reutilizável para novos projetos.
Ponto Alto
Transformar um projeto específico em uma base reutilizável para criação de uma família de jogos terapêuticos.
O que aprendi
- Arquitetura modular
- TypeScript em aplicações grandes
- Integração com hardware
- Processamento em tempo real
- Refatoração de sistemas legados
- Escalabilidade de projetos