Development of a website with real-time stats from an e-sports match

dc.contributor
Sánchez Carreras, David
dc.contributor.author
Guri I Viura, Pau
dc.date.issued
2024-07-10
dc.identifier
https://hdl.handle.net/2117/414137
dc.identifier
CITM-501
dc.description.abstract
This project consists of the development of an all-in-one system that gathers data from a live e-sports match and displays it, in real time, on a publicly accessible website. The idea was motivated by the fact that, compared to traditional sports, e-sports already reside digitally inside computers, making it much easier to get data from them. Moreover, the concept of watching a live stream while doing other activities on a secondary screen, especially among young, tech-savvy individuals, is very widespread. The objectives of the project aim to solve the problem of creating the previously mentioned system, which continuously uploads game data to a database in order to be analyzed and shown on a public website in real time. Additionally, another objective involves creating a private space on the website where the administrators can monitor the user traffic of the public site. The entire process has been carried out and documented through a very technical scope, mainly focusing on data management and transmission, and using Javascript as the predominant programming language throughout the whole system. The development has been structured using the Scrum methodology, dividing the work in five sprints, each of which with a specific deadline and objective. Although some scheduling modifications have had to be made during development due to unforeseen problems, the project has been completed in time thanks to the sprint-segmented workflow and careful initial time planning. Then, it has been tested in different ways to check its resilience to uncommon edge cases and validate that the objectives have been met. The result is a robust system comprised of three modules: a local application that connects to the game client and gathers the data, a server that communicates with the database and allows the other modules to interact with it, and a website containing both the public data visualizations and the private administrator dashboard. Even though they are independent pieces of software, they work together to achieve the desired outcome in a consistent and autonomous way
dc.format
application/pdf
dc.language
eng
dc.publisher
Universitat Politècnica de Catalunya
dc.rights
https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights
Open Access
dc.subject
Àrees temàtiques de la UPC::So, imatge i multimèdia::Creació multimèdia::Edició web
dc.subject
Web site development
dc.subject
Sports
dc.subject
Web development
dc.subject
E-sports
dc.subject
Databases
dc.subject
Data management
dc.subject
Data visualization
dc.subject
Real-time
dc.subject
Javascript
dc.subject
Node.js
dc.subject
Pàgines web--Desenvolupament
dc.subject
Esports
dc.title
Development of a website with real-time stats from an e-sports match
dc.type
Bachelor thesis


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)