Dados utilizados
- Quadros da câmera do usuário, processados no navegador.
- Notas e desenhos do workspace, salvos na API da aplicação com localStorage como alternativa.
Case de projeto
Workspace controlado por gestos da mão na câmera, com pipeline de quadro adaptativo e motor de gestos próprio.

Usar uma tela sem tocar exige um cursor estável a partir de um sinal ruidoso.
Rodar inferência o tempo todo gasta CPU mesmo quando não há mão na imagem.
O projeto mostra um pipeline de quadro que economiza inferência e um motor de gestos próprio.
Detalhes completos do case, colapsados para leitura opcional.
Workspace de notas e desenho controlado pela câmera: a mão substitui o mouse, sem instalação e sem enviar vídeo.
O pipeline captura a 30 fps, agenda a inferência por quadro de vídeo e cai para 10 fps depois de mais de 10 quadros sem mão.
Um motor de gestos próprio suaviza o cursor pela velocidade e aplica histerese na pinça, normalizada pela escala da mão.
A pinça desenha no Canvas e arrasta notas; sliders ajustam a sensibilidade, e os controles por botão continuam disponíveis sem câmera.
Next.js 16 e React com MediaPipe Tasks Vision, Canvas 2D para desenho e partículas, Framer Motion na interface e testes em Vitest.
Arquitetura técnica
Workspace controlado por gestos da mão na câmera, com pipeline de quadro adaptativo e motor de gestos próprio.
Desenvolvido por Matheus Siqueira - https://www.matheusdev.tech
Painel de BI em Next.js que mede SLA, backlog, MTTR e tickets em risco sobre 780 tickets sintéticos.
Ver case completo