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

Panduro Fernández, Carlos (2017). 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: Herramienta configurable para la creación y gestión de Rankings deportivos: funcionalidad aumentada
Author/s:
  • Panduro Fernández, Carlos
Contributor/s:
  • Caraça-Valente Hernández, Juan Pedro
Item Type: Final Project
Degree: Grado en Matemáticas e Informática
Date: January 2017
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 (1MB) | Preview

Abstract

El TFG realizado consiste en el diseño e implementación de dos módulos de una herramienta configurable para la creación y gestión de rankings deportivos. La herramienta citada recibe el nombre de HODOR. Fue diseñada e implementada en dos versiones anteriores, por lo que mi parte con la aplicación es añadir algunas funcionalidades que no estaban implementadas en dichas versiones. 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 consiste 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. * Cálculo de puntuaciones individuales y por club. * Cálculo de los cambios de división para futuras temporadas. * Crear Estadísticas. * Exportar resultados a html. Ahora las funcionalidades que se deben realizar a lo largo del proyecto son las siguientes: *Nuevo tipo de puntuación, puntuar con un fichero csv con las distintas puntuaciones dependiendo del puesto en la carrera de cada corredor. *Crear grupos cerrados, crear un fichero donde tenemos los corredores divididos en grupos donde correrán el siguiente año. *Mejoras en alguna de las funcionalidades ya implementadas. Por ejemplo he corregido la forma de contar el número de carreras y hemos arreglado el cálculo de la media M1. Al continuar con el trabajo realizado por otros alumnos, el libro de estilo seguido durante la implementación es el definido por el primer alumno, 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 sus distintas librerías.---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: * Create a ranking . * Open a ranking. * Add Races . * Add Organizers. * Calculate points for individual and club rankings. * Calculate division changes for future seasons . * Create Stats. * Export Results to html. The new functionalities that we have to do throughout the project are: *New type of punctuation, we must include a new tape of punctuation by file. We have a file with the different scores depending on the positions in the race of each runner. *Create closed groups, create a file where we would have the runners divided in groups where they run next year. *Improvements in some of the functionalities already implemented. For example, I have corrected how to count the races and we have fixed the calculation of the average M1. 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

More information

Item ID: 49429
DC Identifier: http://oa.upm.es/49429/
OAI Identifier: oai:oa.upm.es:49429
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 14 Feb 2018 07:34
Last Modified: 14 Feb 2018 07: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