GitHub repository: ronaldQE/Compound-Training
Primary language: JavaScript
Created: 2021-05-06T23:09:19Z
Description: Debido a la pandemia el estado de salud en las personas se ha convertido en lo más importante por ello muchas de las mismas han optado por cambiar hábitos o rutinas en sus vidas, empezando por la manera en que se alimentan, la actividad física, mejorando las defensas del cuerpo, reducir el estrés, entre otros beneficios. Para realizar la actividad física optan por una disciplina, pero a veces las personas no se sienten cómodas al realizar ciertos ejercicios o disciplinas, es por eso que se quiere realizar una aplicación que tenga varias opciones en cuanto a disciplinas para puedan realizar los ejercicios según la preferencia y necesidad de las personas. En dicha aplicación los usuarios podrán crearse una cuenta, elegir un nivel de entrenamiento adecuado o de su preferencia los cuales tendrán una breve descripción de los niveles, también hará la elección de la disciplina de entrenamiento entre Calistenia, Crossfit y Hit, también podrá fijar un objetivo ya sea para ganar fuerza, ganar masa muscular o perder grasa. El usuario podrá realizar una rutina diaria de entrenamiento la cual estará compuesta por ejercicios de calentamiento previo y posteriormente los ejercicios de la rutina en un determinado tiempo. Cada usuario acumulará puntos por cada rutina completada, los puntos sirven como requisito para pasar al siguiente nivel siempre y cuando se cumpla con una cantidad de rutinas de entrenamiento completadas y el reto del nivel completado. El usuario también podrá ver un registro de la cantidad de rutinas completadas, horas de entrenamiento. La aplicación tendrá un ranking por niveles en los cuales se mostrarán a los usuarios con su cantidad de puntos, el nivel avanzado podrá acumular cantidad de puntos indefinidos. En caso de inactividad del cliente se le irán restando puntos, si los puntos no son suficientes para el nivel actual, se bajará el nivel acorde a los puntos que se tiene. Se tendrá una sección de logros en la cual se mostraran los retos, desafíos, posición del ranking del nivel. Se tendrá una sección de ejercicios localizados(Rutina pecho, brazos, piernas, etc.) los cuales otorgarán puntos al ser completados.  La aplicación podrá generar reportes sobre la cantidad de usuarios dentro de una disciplina, nivel, progreso, sexo que usa la aplicación.