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.

Descripción

Título: HODOR: Herramienta configurable para la creación y gestión de rankings deportivos: funcionalidad aumentada
Autor/es:
  • Palero Acha, Francisco Javier
Director/es:
  • Caraça-Valente Hernández, Juan Pedro
Tipo de Documento: Proyecto Fin de Carrera/Grado
Grado: Grado en Ingeniería Informática
Fecha: Junio 2017
Materias:
Palabras Clave Informales: Orientación; Ranking; Clubes; HTML; Estadísticas; Temporada; Parámetros; Orienteering; Clubs; Statistics; Season; Parameters
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 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.

Más información

ID de Registro: 47238
Identificador DC: http://oa.upm.es/47238/
Identificador OAI: oai:oa.upm.es:47238
Depositado por: Biblioteca Facultad de Informatica
Depositado el: 17 Jul 2017 06:34
Ultima Modificación: 17 Jul 2017 06:34
  • 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
  • e-ciencia
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM