HODOR: Herramienta configurable para la creación y gestión de rankings deportivos: funcionalidad aumentada

Palero Acha, Francisco Javier (2017). HODOR: Herramienta configurable para la creación y gestión de rankings deportivos: funcionalidad aumentada. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Description

Title: HODOR: Herramienta configurable para la creación y gestión de rankings deportivos: funcionalidad aumentada
Author/s:
  • Palero Acha, Francisco Javier
Contributor/s:
  • Caraça-Valente Hernández, Juan Pedro
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: June 2017
Subjects:
Freetext Keywords: Orientación; Ranking; Clubes; HTML; Estadísticas; Temporada; Parámetros; Orienteering; Clubs; Statistics; Season; Parameters
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 (1MB) | Preview

Abstract

El TFG realizado consiste en el diseño e implementación de varios módulos de una herramienta existente configurable para la creación y gestión de rankings deportivos. La herramienta citada, de ahora en adelante HODOR, fue diseñada e implementada en una primera versión en un TFG anterior, por lo que mi parte para con la aplicación es una funcionalidad aumentada, añadir algunas funcionalidades que no estaban implementadas en HODOR. El funcionamiento de HODOR se basaba en la carga automática de datos a partir de ficheros CSV, así como la definición de las opciones de la herramienta. Cada una de dichas funcionalidades consistía en un módulo independiente. Las opciones básicas con las que contaba la herramienta previamente a que se continuase con su desarrollo se pueden observar a continuación: - Crear un ranking. - Abrir un ranking. - Añadir Carreras. - Añadir Organizadores. Además de la implementación de varios módulos, se han llevado a cabo mejoras en lo implementado en la versión anterior, como mejoras visuales. Los módulos implementados son el cálculo de puntos para el ranking colectivo tras añadir una carrera, el módulo estadístico, encargado de mostrar las estadísticas del ranking, el módulo de exportación a HTML, encargado de generar ficheros HTML que contengan los rankings, el módulo de cálculo de divisiones de la temporada siguiente, encargado de generar los ficheros de divisiones utilizados en el ranking de la temporada siguiente, y el módulo de modificación de parámetros, que permite la modificación de ciertos parámetros de configuración de la aplicación. Al continuar con el trabajo de otro alumno, el libro de estilo seguido durante la implementación es el definido por él, basado en el énfasis sobre la limpieza y elegancia del código para posibles futuras manipulaciones por otros individuos. Además, el lenguaje para la implementación será Python, con distintas librerías necesarias para el correcto funcionamiento del proyecto.---ABSTRACT---The Final Year Project that has been done is to design, and implement different modules for an existing tool for the creation and management of sport rankings. This tool, that from now on we are going to call HODOR, was designed and implemented originally by another student in a FYP, so my part consists on additional functionalities that were not implemented in HODOR. The functionality of HODOR was the automatic load of data from different files that are on CSV format, and the definition of the settings of the application. Each one of those functionalities was a different module. The modules that were implemented are: - Creation of a Ranking. - Opening a Ranking. - Adding Races. - Adding Organisers. Beside the implementation of some modules, some upgrades have been made for what was programmed in the previous version, like visual improvements. The modules that have been programmed are: calculation of points for the club ranking after the addition of a race, the statistical module, the module in charge of exporting the rankings into HTML, the module in charge of generating the divisions file for next season, and the module for changing some configuration parameters. As the project has been inherited from other student, the guidelines that will be followed during the project are the ones that he defined, emphasizing on clearance and elegance of the code for possible next manipulations. The language that has been used is Python, with different libraries that were needed for a good behavior of HODOR.

More information

Item ID: 47238
DC Identifier: http://oa.upm.es/47238/
OAI Identifier: oai:oa.upm.es:47238
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 17 Jul 2017 06:34
Last Modified: 17 Jul 2017 06:34
  • 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