← Volver al taller
Herramientas cotidianas

Mișcare

Encuentra algo de movimiento para hoy con el equipo que ya tienes.

Aplicación Mișcare

Sobre el proyecto

Empezar desde cero. Muévete a tu propio ritmo. Sin culpa, sólo adaptación.

Mișcare es una aplicación web progresiva adaptativa (PWA) diseñada para eliminar cada capa de fricción psicológica y física asociada con el ejercicio diario. Diseñado específicamente para principiantes absolutos o personas que regresan después de largas pausas, Mișcare elimina las complicadas hojas de cálculo de series/repeticiones, los contadores de rachas punitivos y la intimidante jerga de gimnasio.

Al abrir la aplicación, los usuarios son recibidos directamente con la "Sesión de hoy", lista para iniciarse con un solo toque. Si la vida se vuelve ajetreada, la opción "Hacerlo en 5 minutos" con un solo clic acorta el entrenamiento. Si la vida se interpone durante días, no hay rachas rotas ni mensajes de culpa; la aplicación simplemente le da la bienvenida con una suave rutina de reingreso.

Construido con Vanilla JavaScript (módulos ES) y Node.js con SQLite nativo, Mișcare se integra con Gemini Vision para reconocer los equipos domésticos disponibles a partir de fotos, pwa-kit para almacenamiento en caché fuera de línea sin tiempo de inactividad y actualizaciones fluidas, y pwa-invite-console para la incorporación de dispositivos sin contraseña.

Galería

Funciones

  • 🌱 Empezando desde Cero: Movimientos de peso corporal básicos y seguros (flexiones de pared, sentarse y pararse en silla, puentes suaves de glúteos, estiramientos de movilidad de hombros) combinados con cálidas guías visuales ilustradas y filtros de protección para rodillas, espalda baja y muñecas.
  • ⚡ Sesiones diarias de cero fricción: La pantalla de inicio muestra la rutina de hoy de inmediato. Incluye variaciones de un toque como "Hazlo 5 minutos" y "Ejercicio de intercambio", acompañado de un temporizador silencioso y un timbre Web Audio API.
  • 📸 Gemini Reconocimiento de equipos de visión: Tome una fotografía de artículos del hogar o equipos de ejercicio (mancuernas, bandas de resistencia, colchonetas de yoga o sillas resistentes). Google Gemini Vision detecta automáticamente elementos y desbloquea variantes de ejercicios coincidentes.
  • 🌿 Lógica adaptativa "sin vergüenza": Los días activos se acumulan como hitos permanentes en lugar de rachas frágiles. Si una sesión se califica como "Un poco difícil", la siguiente rutina reduce la intensidad automáticamente; Si regresa después de un descanso, se programa una sesión automática de readaptación suave.
  • 🔄 Actualizaciones instantáneas a través de PWA Kit: Integrado con pwa-kit para el almacenamiento en caché del trabajador del servicio de red con estampado de versión de hash de contenido y mensajes de actualización no disruptivos.
  • 🔐 Emparejamiento de dispositivos sin contraseña: Incorporación perfecta a través de pwa-invite-console códigos de emparejamiento (XXXX-YYYY-ZZZZ) emitiendo tokens de sesión de dispositivo seguros y de larga duración.
  • 🎨 Tema dual y resiliencia sin conexión: Paleta automática de claro/oscuro con detalles en bosque esmeralda, totalmente funcional sin conexión y respaldada por IndexedDB y LocalStorage.

Pila de arquitectura y tecnología

Arquitectura frontal

Vanilla JavaScript (módulos ES) sin sobrecarga de pasos de compilación, propiedades personalizadas de CSS responsivas, síntesis de audio web personalizada y almacenamiento en caché sin conexión de Service Worker.

Motor de fondo

Node.js v24 aprovechando nativo DatabaseSync de node:sqlite, puntos finales Express REST e integración con Google Gemini Multimodal Vision API.

Integraciones

Compatibilidad de contrato nativo con pwa-kit para la gestión del ciclo de vida de la versión y pwa-invite-console para el canje de tokens de invitación y la gestión de dispositivos.