[en] The final degree project consists of developing a modular and extensible platform for managing and analyzing data extracted from tactical cameras in football matches. The data used to develop the project, structured files in different formats containing detailed information about the match, were obtained through the Real Club Deportivo de La Coruña. This data belongs to the British company Opta, dedicated to sports data analysis. The main objective of this project is to refactor, integrate, and optimize, as much as possible, two final degree projects from the Degree in Data Science and Engineering, which are far from being a platform themselves, as they only provide basic analyses using technologies and designs that are not very scalable or maintainable. The platform allows for the analysis of different football matches, broadly grouping three main functionalities: positional analysis on a two-dimensional playing field, extraction of video clips of different types of plays throughout the match, and visualization with the possibility of exporting a match statistics report. For the development of the project, a general analysis of the functional and non-functional requirements that the platform should meet was first carried out, and the form and methodology of work to be followed were established. The methodology followed is an iterative and incremental methodology based on Scrum, where different cycles for the development of functionalities (also called sprints) were defined. Regarding the technologies used, we generically differentiate Java and Spring for the backend, and TypeScript and Angular for the frontend. Additionally, Postgres was used as the Database Management System, with its PostGIS extension for spatial data.

[es] El trabajo de fin de grado consiste en desarrollar una plataforma modular y extensible para la gestión y el análisis de datos extraídos de cámaras tácticas en partidos de fútbol. Los datos que fueron utilizados para desarrollar el proyecto, archivos estructurados en diferentes formatos que contienen información detallada sobre el partido, fueron obtenidos a través del Real Club Deportivo de La Coruña. Estos datos pertenecen a la empresa británica Opta, dedicada al análisis de datos deportivos. El objetivo fundamental de este proyecto consiste en refactorizar, integrar y optimizar, en la medida de lo posible, dos trabajos de fin de grado del Grado en Ciencia e Ingeniería de Datos, muy distantes de ser una plataforma en sí mismos, al proporcionar únicamente análisis básicos empleando tecnologías y diseños poco escalables y mantenibles. La plataforma permite el análisis de diferentes partidos de fútbol, agrupando, a grandes rasgos, tres funcionalidades principales. Análisis posicional en un terreno de juego de dos dimensiones, extracción de clips de vídeos de diferentes tipos de jugadas a lo largo del partido y visualizar con la posibilidad de exportar un informe de estadísticas del partido. Para el desarrollo del proyecto se procedió en primer lugar a realizar un análisis general de los requisitos funcionales y no funcionales que debería cumplir la plataforma y establecer la forma y metodología de trabajo con la que se llevaría a cabo. La metodología seguida es una metodología iterative e incremental basada en Scrum, donde se definieron diferentes ciclos para el desarrollo de las funcionalidades (también llamados sprints). En cuanto a las tecnologías usadas diferenciamos de forma genérica Java y Spring para el backend, y TypeScript y Angular para el frontend. Además, se utilizó Postgres como Sistema Gestor de Bases de Datos, con su extensión PostGIS para datos espaciales.