Resumen:
|
[ES] Este Trabajo de Fin de Grado se enfoca en el desarrollo de una plataforma fitness en línea que incluye los módulos de dietario y de entrenamiento.
El dietario proporcionará una dieta dependiendo de las necesidades ...[+]
[ES] Este Trabajo de Fin de Grado se enfoca en el desarrollo de una plataforma fitness en línea que incluye los módulos de dietario y de entrenamiento.
El dietario proporcionará una dieta dependiendo de las necesidades del usuario, que incluirá detalles de cada alimento, y el cómputo total de la comida, con un desglose de los macronutrientes, para que el usuario pueda adquirir conocimientos y comprender las diferencias entre las diversas ingestas.
Este trabajo se va a centrar más en la parte de entrenamiento que permite al usuario registrado confeccionar planes de entrenamientos personalizados. El usuario podrá realizar tantos planes como necesite ya que sus objetivos pueden evolucionar o sus condiciones cambiar a lo largo del tiempo. Por lo tanto, podrá llevar un seguimiento de su actividad física viendo los distintos entrenamientos generados y realizados.
La aplicación desarrollada utiliza algoritmos para generar planes de entrenamiento detallados, incluyendo imágenes descriptivas, número de repeticiones y descansos entre series. Para ello tiene en cuenta variables como la cantidad de días, el tiempo disponible o el material del que se dispone.
Las tecnologías utilizadas en las diferentes capas de la aplicación son Angular y Bootstrap para el frontend, con algunas implementaciones en Typescript. El backend se ha desarrollado en Python y se comunica con la base de datos implementada en Firebase y con un api externo que proporciona información sobre los diferentes ejercicios que se pueden realizar.
[-]
[EN] This Final Degree Project focuses on the development of an online fitness platform that includes the dietary and training modules.
The dietary will provide a diet depending on the user's needs, which will include ...[+]
[EN] This Final Degree Project focuses on the development of an online fitness platform that includes the dietary and training modules.
The dietary will provide a diet depending on the user's needs, which will include details of each food, and the total meal count, with a breakdown of the macronutrients, so that the user can acquire knowledge and understand the differences between the various intakes.
This work is going to focus more on the training part which allows the registered user to make personalised training plans. The user will be able to make as many plans as he/she needs as his/her objectives may evolve or conditions may change over time. Therefore, they will be able to keep track of their physical activity by viewing the different workouts generated and carried out.
The developed application uses algorithms to generate detailed training plans, including descriptive images, number of repetitions and rests between sets. It considers variables such as the number of days, the time available and the material available.
The technologies used in the different layers of the application are Angular and Bootstrap for the frontend, with some Typescript implementations. The backend has been developed in Python and communicates with the database implemented in Firebase and with an external API that provides information on the different exercises that can be carried out.
[-]
|