Desarrollo de una aplicación multiplataforma para un marketplace de asesoramiento deportivo

El propósito de este Trabajo Fin de Grado es desarrollar una aplicación multiplataforma llamada MyTrainer, concebida como un marketplace de asesoramiento deportivo. En el contexto actual, donde la búsqueda de un estilo de vida saludable y activo ha tomado relevancia, surge la necesidad de soluciones innovadoras que faciliten la conexión entre usuarios y asesores deportivos. MyTrainer proporcionará un servicio integral que permitirá a sus usuarios encontrar asesores deportivos adecuados según sus objetivos, preferencias y presupuesto. Asimismo, los usuarios podrán llevar un seguimiento del progreso, de sus sesiones de entrenamiento y de sus planes nutricionales. Además, de poder recibir las revisiones periódicas de los asesores, entre otras muchas funcionalidades que optimizarán tiempo que dedican a su trabajo los asesores deportivos. El desarrollo de la aplicación se basa en el uso del framework Flutter, asegurando una experiencia de usuario coherente y de alta calidad en múltiples plataformas con una única base de código. Por otra parte, se ha diseñado una arquitectura basada en una solución Backend as a Service con Firebase para gestionar la autenticación de usuarios, almacenamiento en tiempo real y sincronización de datos. Finalmente, también se examina el impacto del proyecto sobre los Objetivos de Desarrollo Sostenible de la Agenda 2030.
ABSTRACT
The purpose of this Final Degree Project is to develop a multiplatform application called MyTrainer, designed as a marketplace for sports consulting. In the current context, where the pursuit of a healthy and active lifestyle has gained importance, the need arises for innovative solutions that facilitate the connection between users and sports advisors. MyTrainer will provide a comprehensive service that will allow its users to find suitable sports advisors according to their goals, preferences, and budget. Additionally, users will be able to track their progress, training sessions, and nutritional plans. Furthermore, they will be able to receive periodic reviews from advisors, among many other functionalities that will optimize the time sports advisors dedicate to their work. The development of the application is based on the use of the Flutter framework, ensuring a consistent and high-quality user experience on multiple platforms with a single codebase. Additionally, an architecture based on a Backend as a Service solution with Firebase has been designed to manage user authentication, real-time storage, and data synchronization. Finally, the project’s impact on the Sustainable Development Goals of the 2030 Agenda is also examined.

​El propósito de este Trabajo Fin de Grado es desarrollar una aplicación multiplataforma llamada MyTrainer, concebida como un marketplace de asesoramiento deportivo. En el contexto actual, donde la búsqueda de un estilo de vida saludable y activo ha tomado relevancia, surge la necesidad de soluciones innovadoras que faciliten la conexión entre usuarios y asesores deportivos. MyTrainer proporcionará un servicio integral que permitirá a sus usuarios encontrar asesores deportivos adecuados según sus objetivos, preferencias y presupuesto. Asimismo, los usuarios podrán llevar un seguimiento del progreso, de sus sesiones de entrenamiento y de sus planes nutricionales. Además, de poder recibir las revisiones periódicas de los asesores, entre otras muchas funcionalidades que optimizarán tiempo que dedican a su trabajo los asesores deportivos. El desarrollo de la aplicación se basa en el uso del framework Flutter, asegurando una experiencia de usuario coherente y de alta calidad en múltiples plataformas con una única base de código. Por otra parte, se ha diseñado una arquitectura basada en una solución Backend as a Service con Firebase para gestionar la autenticación de usuarios, almacenamiento en tiempo real y sincronización de datos. Finalmente, también se examina el impacto del proyecto sobre los Objetivos de Desarrollo Sostenible de la Agenda 2030.
ABSTRACT
The purpose of this Final Degree Project is to develop a multiplatform application called MyTrainer, designed as a marketplace for sports consulting. In the current context, where the pursuit of a healthy and active lifestyle has gained importance, the need arises for innovative solutions that facilitate the connection between users and sports advisors. MyTrainer will provide a comprehensive service that will allow its users to find suitable sports advisors according to their goals, preferences, and budget. Additionally, users will be able to track their progress, training sessions, and nutritional plans. Furthermore, they will be able to receive periodic reviews from advisors, among many other functionalities that will optimize the time sports advisors dedicate to their work. The development of the application is based on the use of the Flutter framework, ensuring a consistent and high-quality user experience on multiple platforms with a single codebase. Additionally, an architecture based on a Backend as a Service solution with Firebase has been designed to manage user authentication, real-time storage, and data synchronization. Finally, the project’s impact on the Sustainable Development Goals of the 2030 Agenda is also examined. Read More