Back to Search Start Over

Dream NBA: aplicación para la creación de ligas virtuales y gestión de un equipo propio

Authors :
Sánchez García, Jairo
Villarrubia González, Gabriel
Juan Francisco de Paz Santana
Sánchez San Blas, Hector
Publication Year :
2022

Abstract

Trabajo de Fin de Grado. Grado en Ingeniería Informática. Curso académico 2021-2022.<br />[ES]En la actualidad, cuando llega agosto, septiembre u octubre, con el comienzo de las competiciones deportivas, es normal entre los seguidores de estas que se inicien ligas virtuales para concursar entre sí y ver quién es el que consigue más puntos a final de temporada. Estos puntos son obtenidos a través del desempeño real de los jugadores en el campo. La existencia de estas aplicaciones o sistemas hace que aumente la atención hacia las competiciones, o incluso que nazcan nuevos seguidores, ya que es una forma de sumergirse en ellas, mirando partidos, estadísticas, rumores, noticias, etc. Este trabajo se centra en el desarrollo de una aplicación web que posibilita a los usuarios crear y participar en dichas ligas virtuales de la competición americana de baloncesto, NBA. Se les dotará de un equipo inicial, el cual tienen que gestionar a través de la compraventa de jugadores en el mercado, pudiendo así amoldar el roster a su gusto. Los puntos obtenidos en cada jornada, proveerán la posición en la clasificación de cada usuario, vendrán dados a través de un sistema de puntaje. Así mismo, cabrá la posibilidad de observar qué partidos se disputarán en esa jornada para que los participantes se decanten por unos jugadores u otros. Además de ver qué resultados hubo en partidos anteriores con las estadísticas individuales. Para el desarrollo de las funciones de backend se ha utilizado TypeScript con Node.js y con la infraestructura para aplicaciones web de Node.js, Express. Para la autenticación de los usuarios, gestión de estos y almacenamiento de datos se realiza a través de Firebase, plataforma en la nube para el desarrollo de aplicaciones web de Google basada en servicios. La parte de frontend se lleva a cabo con el framework Ionic para los componentes de la interfaz gráfica, además de Vue.js para el resto de las funcionalidades. Por último, a través de la API sportdataverse, instalada a modo de paquete de Node.js, se recogen ciertos datos necesarios para el correcto funcionamiento de la aplicación.<br />[EN]Nowadays, when the sports competitions start usually in August, September and October the virtual leagues are initiated by the fans to race with each others and see who is the one with more points at the end of the season, these points are based on the players performance in real life. The existence of these applicatios allow users who take part on them, increase the attention to the competitions and evenmore the birth of new supporters due to is a good way to dive into them looking games, statistics, rumours, news, ... This project is focused on the development of a web application which provides users with several options like create and take part on the virtual leagues of the american basketball competition called NBA. Will be provided with an initial team that the users have to manage through the player sales and the purchase of them from the market, being able to change their roster whatever they want. Moreover, the points scored each matchday which will give the position in the table, will be given by a scoring system. In addition, will be the possibility to see what games will be played that journey so that the participants change their starters, moreover see the results of the previous matches with the individual statistic of each. Finally, for the development of backend functions TypeScript with Node.js and the infraestructure for Node.js web applications called Express has used. Whereas for user authentication, user management and data storage Firebase is used which is Google's service based cloud platform for the development of web applications. Otherwise, the frontend part is carried out with the Ionic framework for user interface components and Vue.js for the rest of funcionalities. At last, such data is colleted through the API called sportdataverse which is installed like a Node.js package, for the correct functioning of the application.

Details

Language :
Spanish; Castilian
Database :
OpenAIRE
Accession number :
edsair.od......1472..670524dd1e7c679c21ab8c2a442a7882