Sports Training Monitor - Copy this Angular, Tailwind Component to your project
Objetivo: Crear una aplicación para monitorizar el entrenamiento deportivo diario, basada en tres fuentes de recogida de datos: percepción del bienestar (Wellness), tiempo de la sesión (T'), y percepción del esfuerzo (RPE). Los datos deben almacenarse en una base de datos con la fecha y el nombre del deportista. Especificaciones detalladas: Pantalla principal: Debe contener tres secciones: Registro de entreno: Para introducir los datos diarios del deportista. Deportistas: Listado de deportistas registrados con opciones de edición, creación y borrado. Seguimiento de cargas: Funcionalidad a desarrollar posteriormente. Registro de entreno: Al acceder al registro, se debe preguntar primero si el deportista ha entrenado ese día: Si NO ha entrenado: Solo se registrará el Wellness. El tiempo de la sesión (T') y el RPE se registrarán automáticamente con un valor de 0. Si SÍ ha entrenado: Se preguntará por las tres fuentes de datos: Wellness, Tiempo de la sesión y RPE. Wellness: Es un cuestionario compuesto por 5 ítems: Fatiga Sueño DOMS (Dolor Muscular de Aparición Tardía) Estrés Ánimo Cada ítem debe ser calificado en una escala del 1 al 5. Tiempo de la sesión (T'): El tiempo total del entrenamiento en minutos. Percepción del esfuerzo (RPE): Compuesto por 2 ítems: Fatiga general Fatiga muscular Cada ítem debe ser calificado en una escala del 1 al 10. Gestión de deportistas: Crear un apartado para Deportistas donde se pueda registrar el nombre y apellido de cada deportista. Este listado de deportistas debe permitir: Crear nuevos deportistas. Editar deportistas existentes. Borrar deportistas. Base de datos: Todos los datos recopilados (Wellness, Tiempo de la sesión, RPE) se deben almacenar en una base de datos junto con la fecha y el nombre del deportista. Comportamiento del flujo: Registro diario: El usuario selecciona el deportista. Pregunta inicial: "¿Has entrenado hoy?" Si responde NO: Se registra solo el Wellness. Tiempo y RPE se asignan con valor 0. Si responde SÍ: Se registran Wellness, Tiempo de la sesión (T'), y RPE. Almacenamiento de datos: Cada registro debe incluir: Nombre del deportista. Fecha del registro. Valores del cuestionario de Wellness. Tiempo de la sesión. Valores del RPE. Sección de seguimiento de cargas: No se implementa por el momento, pero debe estar presente en la pantalla principal para futuros desarrollos.
