Problema
Crear una experiencia de entrenamiento guiada donde el usuario pueda entrenar sin depender de un entrenador presencial, con feedback visual y rutinas adaptadas a lo que necesita.
Solución
- MoveNet Lightning para detección de pose en tiempo real (TensorFlow Lite).
- Groq Cloud (Llama 3.3 70B) para generación de rutinas desde prompts en lenguaje natural (
"rutina de pierna para principiantes"-> JSON estructurado). - Supabase para autenticación, PostgreSQL y almacenamiento.
- Arquitectura en capas con Jetpack Compose y repositorios.
Funcionalidades
- Seguimiento de sentadillas, flexiones y abdominales con feedback visual.
- Generación dinámica de rutinas con validación JSON.
- Historial de sesiones y perfiles.
- Inicio de sesión y registro de usuarios.
- Gestión de rutinas personalizadas.
Decisiones Técnicas
La aplicación separa la interfaz, los repositorios y los servicios externos para aislar Supabase, Groq y la lógica de seguimiento. Esto permite cambiar proveedores o ajustar la lógica de entrenamiento sin reescribir las pantallas principales.