Visión General:
En un mundo donde la salud y el bienestar son cada vez más importantes, surge la necesidad de herramientas que faciliten el entrenamiento personal y mejoren la experiencia del usuario al ejercitarse. Este proyecto busca desarrollar una aplicación móvil innovadora que permita a los usuarios realizar entrenamientos de manera efectiva y personalizada, utilizando tecnología de inteligencia artificial para reconocer y corregir ejercicios en tiempo real.
Objetivos Principales:
- Facilitar el registro y acceso de los usuarios: Proporcionando un proceso de registro sencillo que requiere solo la información esencial, permitiendo a los usuarios acceder rápidamente a la aplicación.
- Permitir a los usuarios gestionar su perfil: Ofreciendo la posibilidad de ver y actualizar su información personal y preferencias, mejorando la personalización y control sobre su experiencia en la aplicación.
- Proporcionar una experiencia de entrenamiento interactiva: Con una interfaz intuitiva que incluye opciones claras para comenzar a entrenar y ver los ejercicios detectados.
- Ofrecer un listado de ejercicios disponibles: Permitiendo a los usuarios conocer qué ejercicios pueden realizar y planificar sus rutinas de entrenamiento.
- Implementar detección de ejercicios mediante IA: Utilizando tecnología de inteligencia artificial para reconocer automáticamente los ejercicios que el usuario realiza a través de video en vivo, mejorando la retroalimentación y seguimiento del progreso.
- Visualizar puntos de pose en tiempo real: Usando MediaPipe para mostrar al usuario los puntos clave de su postura durante el entrenamiento, ayudando a corregir y mejorar su técnica.
Descripción del Flujo de Usuario:
- Registro e Inicio de Sesión:
- El usuario descarga la aplicación y se registra utilizando su correo electrónico y una contraseña.
- Una vez registrado, puede iniciar sesión y acceder a la aplicación.
- Gestión de Perfil:
- El usuario accede a su perfil donde puede ver y actualizar su información personal, como nombre y foto de perfil.
- Inicio del Entrenamiento:
- En la pantalla principal, el usuario encuentra dos botones: "Comenzar Entrenamiento" y "Ver Ejercicios Disponibles".
- Al seleccionar "Comenzar Entrenamiento", inicia una sesión donde la aplicación utiliza la cámara para detectar los ejercicios en tiempo real.
- La aplicación muestra en pantalla los puntos de pose detectados, ayudando al usuario a mantener la forma correcta.
- Detección y Clasificación de Ejercicios:
- Mediante inteligencia artificial y utilizando un modelo entrenado con hasta 20 videos para el MVP, la aplicación reconoce el ejercicio que el usuario está realizando.
- El nombre del ejercicio detectado se muestra en tiempo real, proporcionando retroalimentación inmediata.
- Listado de Ejercicios Disponibles:
- Al seleccionar "Ver Ejercicios Disponibles", el usuario puede ver una lista de todos los ejercicios que la aplicación puede detectar.
- Esta lista ayuda al usuario a planificar su rutina y conocer las opciones disponibles.
Valor Proporcionado al Usuario:
- Interactividad y Personalización: La aplicación ofrece una experiencia de entrenamiento personalizada, adaptándose a las necesidades y preferencias del usuario.
- Retroalimentación Inmediata: Con la detección en tiempo real y visualización de puntos de pose, el usuario recibe información instantánea para mejorar su técnica y evitar lesiones.