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.

Descripción

Título: Herramienta configurable para la creación y gestión de Rankings deportivos: funcionalidad aumentada
Autor/es:
  • Panduro Fernández, Carlos
Director/es:
  • Caraça-Valente Hernández, Juan Pedro
Tipo de Documento: Proyecto Fin de Carrera/Grado
Grado: Grado en Matemáticas e Informática
Fecha: Enero 2017
Materias:
Escuela: E.T.S. de Ingenieros Informáticos (UPM)
Departamento: Lenguajes y Sistemas Informáticos e Ingeniería del Software
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (1MB) | Vista Previa

Resumen

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

Más información

ID de Registro: 49429
Identificador DC: http://oa.upm.es/49429/
Identificador OAI: oai:oa.upm.es:49429
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 14 Feb 2018 07:34
Ultima Modificación: 14 Feb 2018 07:34
  • GEO_UP4
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • InvestigaM
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM