← Voltar à oficina
Ferramentas do dia a dia

Mișcare

Encontre um pouco de movimento para hoje com os equipamentos que você já tem.

Aplicativo Mișcare

Sobre o projeto

Comece do zero. Mova-se no seu próprio ritmo. Sem culpa, apenas ajuste.

Mișcare é um aplicativo da Web progressivo adaptativo (PWA) projetado para remover todas as camadas de atrito psicológico e físico associado ao condicionamento físico diário. Projetado especificamente para iniciantes ou indivíduos que retornam após longas pausas, o Mișcare elimina planilhas complicadas de séries/repetições, contadores de sequências punitivas e jargões de ginástica intimidantes.

Ao abrir o aplicativo, os usuários são recebidos diretamente com a “Sessão de Hoje” – pronta para iniciar com um único toque. Se a vida ficar agitada, a opção "Faça 5 minutos" com um clique encurta o treino. Se a vida atrapalhar por dias, não haverá falhas ou mensagens de culpa; o aplicativo simplesmente dá as boas-vindas a você com uma rotina suave de reentrada.

Construído com Vanilla JavaScript (módulos ES) e Node.js com SQLite nativo, Mișcare integra-se com Gemini Vision para reconhecer equipamentos domésticos disponíveis a partir de fotos, pwa-kit para cache offline com tempo de inatividade zero e atualizações contínuas, e pwa-invite-console para integração de dispositivos sem senha.

Galeria

Recursos

  • 🌱 Começando do Zero: Movimentos seguros e básicos de peso corporal (flexões de parede, sentar e levantar da cadeira, pontes suaves para os glúteos, alongamentos para mobilidade dos ombros) combinados com guias visuais ilustrados e filtros de proteção para joelhos, parte inferior das costas e pulsos.
  • ⚡ Sessões diárias de fricção zero: A tela inicial atende imediatamente à rotina de hoje. Inclui variações de um toque, como "Faça 5 minutos" e "Exercício de troca", acompanhado por um temporizador silencioso e um sinal sonoro Web Audio API.
  • 📸 Reconhecimento de equipamento de visão Gemini: Tire uma foto de utensílios domésticos ou equipamentos de ginástica (halteres, faixas de resistência, tapetes de ioga ou cadeiras resistentes). O Google Gemini Vision detecta itens automaticamente e desbloqueia variantes de exercícios correspondentes.
  • 🌿 Lógica adaptativa "No Shaming": Os dias ativos são acumulados como marcos permanentes, em vez de sequências frágeis. Se uma sessão for classificada como "Um pouco difícil", a próxima rotina diminui a intensidade automaticamente; se retornar após um intervalo, é agendada uma sessão automática de readaptação suave.
  • 🔄 Atualizações instantâneas via PWA Kit: Integrado com pwa-kit para armazenamento em cache do service worker que prioriza a rede com carimbo de versão de hash de conteúdo e prompts de atualização sem interrupções.
  • 🔐 Emparelhamento de dispositivos sem senha: Integração perfeita por meio de pwa-invite-console códigos de emparelhamento (XXXX-YYYY-ZZZZ) emitindo tokens de sessão de dispositivo seguros e de longa duração.
  • 🎨 Tema duplo e resiliência offline: Paleta automática de claro/escuro com detalhes em esmeralda florestal, off-line totalmente funcional, apoiada por IndexedDB e LocalStorage.

Pilha de arquitetura e tecnologia

Arquitetura de front-end

Vanilla JavaScript (Módulos ES) sem sobrecarga de etapa de construção, propriedades personalizadas CSS responsivas, síntese de áudio da Web personalizada e cache offline do Service Worker.

Mecanismo de back-end

Node.js v24 aproveitando nativo DatabaseSync de node:sqlite, endpoints Express REST e integração Google Gemini Multimodal Vision API.

Integrações

Compatibilidade de contrato nativo com pwa-kit para gerenciamento do ciclo de vida da versão e pwa-invite-console para resgate de token de convite e gerenciamento de dispositivos.