Diseño y desarrollo de una Aplicación Web para el registro de datos de entrenamiento referentes a un club de atletismo

Oliva Alegre, Andrés and Sánchez Blas, Jaime (2022). Diseño y desarrollo de una Aplicación Web para el registro de datos de entrenamiento referentes a un club de atletismo. Trabajo Fin de Grado / Proyecto Fin de Carrera, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Descripción

Título: Diseño y desarrollo de una Aplicación Web para el registro de datos de entrenamiento referentes a un club de atletismo
Autor/es:
  • Oliva Alegre, Andrés
  • Sánchez Blas, Jaime
Director/es:
Tipo de Documento: Trabajo Fin de Grado o Proyecto Fin de Carrera
Grado: Grado en Ingeniería Informática
Fecha: Julio 2022
Materias:
ODS:
Palabras Clave Informales: Aplicación web; Almacenamiento de datos; Atletismo
Escuela: E.T.S.I. de Sistemas Informáticos (UPM)
Departamento: Sistemas Informáticos
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[thumbnail of TFG_ANDRES_OLIVA_ALEGRE.pdf] PDF (Portable Document Format) - Acceso permitido solamente a usuarios en el campus de la UPM - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (3MB)

Resumen

Tras analizar la problemática de un club de atletismo nacional a la hora de registrar y consultar los entrenamientos realizados, parecía claro que, en plena época de la informática, existen recursos suficientes para informatizar todo este proceso. Varias visitas a sus pistas de atletismo fueron necesarias para observar en primera persona los diferentes entrenamientos que los atletas realizan cada día. Era necesario tener un trato continuo con los atletas o un representante del club, para así poder proponer una solución a su problemática. El producto debía ser una aplicación web, en la cual cada atleta y entrenador pudiera disponer de un usuario, y a través de la plataforma, poder almacenar los datos de su actividad. Por supuesto esta arquitectura debía estar abierta a nuevos cambios para satisfacer al “cliente” lo máximo posible. Para implementar esta aplicación web, eran necesarios tres componentes claramente diferenciados: una interfaz intuitiva desde la cual los usuarios pudieran introducir y consultar sus datos, para la cual se usó Angular; una base de datos escalable, donde la mejor opción era MYSQL, por su potencia a la hora de alojar datos relacionales; y finalmente, una capa intermedia con la que se comunicarían los dos primeros componentes, para lo cual la opción más cómoda era PHP. La implementación se ha realizado de una manera completamente incremental, donde primaba la calidad de cada iteración, y la complacencia del “cliente” con el trabajo realizado. El resultado final del proyecto ha sido satisfactorio, consiguiendo una aplicación web funcional y realmente útil para el Club Asociación de Atletismo Moratalaz.
Abstract:
This project started with the analysis of how coaches from a running club store and then access and analyse data from training. The authors of this paper realized how much of a delay there is in the development of technologies that allow this process, compared with the tools that are already in use in other sports. In order to get as much information as possible on this topic, the authors of this studio visited a training centre, where it was possible for them to see how the athletes were doing their training routines. As a matter of fact, it was crucial to have a close relationship with athletes in order to be able to give a solution to the problem mentioned before. To solve this, in the studio is presented what the authors believe is an optimal architecture. To arrive at this point and to develop this project, it was very important to hear coaches’ opinions on the matter, as it has been done. In order to design this app, there have been used three clearly differenced components. First, a very intuitive interface, where the users could add and then access their data. Angular, a scalable database, was used to create this interface. After considering the different options that Angular was offering, it was decided to use MYSQL. This decision was taken because of how powerful it is and because of the great usability when storing related data. Finally, an intermediate layer was used to communicate the two components previously mentioned. PHP was selected for this task because of its useability. The implementation of this project has been developed in an incremental way. The main focus has been to ensure the high quality of each process, along with ensuring high client satisfaction.The result of this project has been successful and the goal of creating a functional and useful app for the Club Asociación de Atletismo Moratalaz was achieved.

Más información

ID de Registro: 71729
Identificador DC: https://oa.upm.es/71729/
Identificador OAI: oai:oa.upm.es:71729
Depositado por: Biblioteca Universitaria Campus Sur
Depositado el: 20 Sep 2022 05:45
Ultima Modificación: 20 Sep 2022 05:45