THODOR: Sistema Gestor de Rankings Deportivos para TrailO v2

Rodas Albarracín, Juan Pablo (2021). THODOR: Sistema Gestor de Rankings Deportivos para TrailO v2. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Description

Title: THODOR: Sistema Gestor de Rankings Deportivos para TrailO v2
Author/s:
  • Rodas Albarracín, Juan Pablo
Contributor/s:
  • Caraça-Valente Hernández, Juan Pedro
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: January 2021
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (3MB) | Preview

Abstract

El trabajo de Fin de Grado que a continuación se expone consiste en continuar el desarrollo de una aplicación para Windows, denominada THODOR. El objetivo de esta aplicación es gestionar los rankings deportivos de una modalidad del deporte de orientación dando una gran libertad al usuario para definir diferentes características del ranking. Durante años se han desarrollado programas parecidos en diferentes Trabajos de Fin de Grado, Sin embargo, esta aplicación se centra en gestionar los rankings de la modalidad TrailO. Para su desarrollo se ha utilizado el lenguaje Python, especialmente la librería Pandas. Al ser la segunda versión de la aplicación, ésta ya venía con varias funcionalidades desarrolladas: • Crear un Ranking: se introduce el nombre del ranking junto con dos archivos CSV (licencias y configuración). • Abrir un Ranking: mediante esta funcionalidad se puede acceder a rankings creados anteriormente para modificarlos. • Añadir Resultados: al abrir un ranking, podemos incorporar resultados al ranking utilizando esta función. • Calcular Puntuaciones: realiza los cálculos para obtener el total de los puntos de cada participante, la media de sus puntuaciones y el número de carreras. A estas funcionalidades ya existentes se le sumaron las realizadas durante este Trabajo de Fin de Grado, que son: • Añadir Organizadores: funcionalidad que permite incorporar a cada carrera los participantes que la han organizado, ya que a estos también se les atribuye un puntaje estándar. • Exportar a HTML: mediante esta funcionalidad, el usuario obtiene el ranking seleccionado transformado a un archivo HTML para ser utilizado en la web. Al principio del TFG se planteó la implementación de una funcionalidad para generar estadísticas, pero esta fue cambiada para incluir el tratamiento de rankings por club a las funcionalidades ya existentes. También se realizaron varias mejoras y se depuraron algunas funcionalidades de la primera versión.---ABSTRACT---The Final Degree project that follows consists of continuing the development of an application for Windows, called THODOR. The objective of this application is to manage the sports rankings of an orientation sport modality. Similar programs have been developed for years in different Final Degree Projects. However, this application focuses on managing the rankings of the TrailO modality. The Python language has been used for its development, especially the Pandas library. Being the second version of the application, it already came with several developed features: • Create a Ranking: the name of the ranking is inserted together with two CSV files (licenses and configuration). • Open a Ranking: from this function you can access the rankings created previously. • Add Results: when opening a ranking, we can add results to the ranking using this function. • Calculate Scores: calculate the total points of each participant, the mean of their scores and the number of races. The following functions were added to these functions during this project: • Add Organizers: functionality that allows the participants who have organized it to be incorporated into each race, since they are also assigned a standard score. • Export to HTML: the user obtains the selected ranking transformed to an HTML file to be used on the web. At the beginning of the project, the implementation of a functionality to generate statistics was proposed, but this was changed to include the treatment of rankings by club to the existing functionalities. Several improvements were also made and some functionalities of the first version were debugged.

More information

Item ID: 66307
DC Identifier: https://oa.upm.es/66307/
OAI Identifier: oai:oa.upm.es:66307
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 08 Mar 2021 09:51
Last Modified: 08 Mar 2021 09:51
  • 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