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. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S.I. de Sistemas Informáticos (UPM), Madrid.

Description

Title: Diseño y desarrollo de una Aplicación Web para el registro de datos de entrenamiento referentes a un club de atletismo
Author/s:
  • Oliva Alegre, Andrés
  • Sánchez Blas, Jaime
Contributor/s:
  • Tabuenca Archilla, Bernardo
  • Rubio de Diego, Miguel Ángel
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: July 2022
Subjects:
Freetext Keywords: Aplicación web; Almacenamiento de datos; Atletismo
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Sistemas Informáticos
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img] PDF - Users in campus UPM only - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (3MB)

Abstract

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.

More information

Item ID: 71729
DC Identifier: https://oa.upm.es/71729/
OAI Identifier: oai:oa.upm.es:71729
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 20 Sep 2022 05:45
Last Modified: 20 Sep 2022 05:45
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM