Este Trabajo de Fin de Grado, titulado “Análisis y Visualización de Datos de la Liga Española de Fútbol”, se centra en la creación de una aplicación web interactiva diseñada para facilitar la comprensión y el análisis de datos estadísticos de la competición de la Liga Española de Fútbol. La motivación principal de este proyecto es transformar la abundante información disponible sobre la competición en visualizaciones accesibles y dinámicas, dirigidas tanto a aficionados al fútbol como a usuarios no especializados en análisis de datos. La idea del proyecto nace del deseo de mejorar la experiencia de los aficionados al fútbol mediante el uso de tecnologías avanzadas que permitan explorar y comprender mejor el rendimiento tanto de equipos como de jugadores. Para ello, se planteó la construcción de un dashboard interactivo utilizando el framework Django, complementado con herramientas como HTML, CSS, JavaScript y bibliotecas de visualización como ChartJS y Bootstrap. El desarrollo del proyecto se estructuró en varias etapas clave. Primero, se llevó a cabo una exhaustiva recopilación y limpieza de datos provenientes de la página FBref.com, un sitio web especializado en estadísticas detalladas de fútbol. Una vez preprocesados los datos, se aplicaron diversas técnicas de análisis para extraer información relevante y significativa. Y, finalmente, con los datos preparados para su representación, se pasó a diseñar la aplicación web final. El resultado es la implementación de una aplicación web que permite a los usuarios visualizar estadísticas detalladas y realizar distintas comparaciones, como: a nivel de competición a partir de variables escogidas por el usuario; comparar rendimientos de dos equipos seleccionados; o profundizando en cada equipo y en el rendimiento de sus jugadores. La aplicación incluye gráficos de barras, líneas y tablas interactivas, entre otros, que muestran estadísticas de rendimiento, facilitando la comprensión de los eventos y tendencias clave en la competición. Además, la plataforma ofrece funcionalidades de filtrado y selección, permitiendo a los usuarios personalizar su experiencia y explorar los datos de manera más profunda. Por lo que se puede decir que el resultado final es una plataforma interactiva que presenta los datos de una manera intuitiva y atractiva. En términos de impacto, este proyecto no solo ofrece una herramienta valiosa para los aficionados al fútbol, sino que también tiene aplicaciones educativas, pudiendo ser utilizado como recurso de aprendizaje para estudiantes de análisis de datos. Además, sienta las bases para futuras mejoras y expansiones, como la incorporación de más datos en tiempo real y el uso más tipos de análisis predictivos, abriendo la posibilidad de desarrollar aplicaciones similares para otras ligas y competiciones deportivas. En conclusión, el proyecto demuestra que es posible transformar datos complejos en visualizaciones accesibles y atractivas, democratizando el acceso a la información y mejorando la comprensión pública de los datos estadísticos en el ámbito del fútbol. La aplicación desarrollada no solo proporciona una herramienta útil y educativa, sino que también destaca el potencial de las tecnologías de visualización de datos para mejorar la interacción con la información en una variedad de contextos deportivos y más allá.
ABSTRACT
This Final Degree Project, titled “Analysis and Visualization of Data from the Spanish Football League,” focuses on creating an interactive web application designed to facilitate the understanding and analysis of statistical data from the Spanish Football League competition. The primary motivation for this project is to transform the abundant information available about the competition into accessible and dynamic visualizations, aimed at both football enthusiasts and users not specialized in data analysis. The idea for the project arises from the desire to enhance the experience of football fans by using advanced technologies that allow for better exploration and understanding of the performance of both teams and players. To achieve this, the construction of an interactive dashboard using the Django framework was proposed, complemented with tools such as HTML, CSS, JavaScript, and visualization libraries like ChartJS and Bootstrap. The project development was structured into several key stages. First, a thorough data collection and cleaning process was carried out from the FBref.com website, a site specialized in detailed football statistics. Once the data was preprocessed, various analysis techniques were applied to extract relevant and significant information. Finally, with the data prepared for representation, the design of the final web application began. The result is the implementation of a web application that allows users to visualize detailed statistics and make various comparisons, such as: at the competition level using variables chosen by the user; comparing the performances of two selected teams; or delving into each team and the performance of their players. The application includes bar charts, line graphs, and interactive tables, among others, that display performance statistics, facilitating the understanding of key events and trends in the competition. Additionally, the platform offers filtering and selection functionalities, allowing users to customize their experience and explore the data more deeply. Thus, the result is an interactive platform that presents the data in an intuitive and attractive manner. In terms of impact, this project not only offers a valuable tool for football fans but also has educational applications, as it can be used as a learning resource for data analysis students. Moreover, it lays the groundwork for future improvements and expansions, such as the incorporation of more real-time data and the use of more predictive analysis types, opening the possibility of developing similar applications for other leagues and sports competitions. In conclusion, the project demonstrates that it is possible to transform complex data into accessible and attractive visualizations, democratizing access to information and improving public understanding of statistical data in the football domain. The developed application not only provides a useful and educational tool but also highlights the potential of data visualization technologies to enhance interaction with information in various sports contexts and beyond.
Este Trabajo de Fin de Grado, titulado “Análisis y Visualización de Datos de la Liga Española de Fútbol”, se centra en la creación de una aplicación web interactiva diseñada para facilitar la comprensión y el análisis de datos estadísticos de la competición de la Liga Española de Fútbol. La motivación principal de este proyecto es transformar la abundante información disponible sobre la competición en visualizaciones accesibles y dinámicas, dirigidas tanto a aficionados al fútbol como a usuarios no especializados en análisis de datos. La idea del proyecto nace del deseo de mejorar la experiencia de los aficionados al fútbol mediante el uso de tecnologías avanzadas que permitan explorar y comprender mejor el rendimiento tanto de equipos como de jugadores. Para ello, se planteó la construcción de un dashboard interactivo utilizando el framework Django, complementado con herramientas como HTML, CSS, JavaScript y bibliotecas de visualización como ChartJS y Bootstrap. El desarrollo del proyecto se estructuró en varias etapas clave. Primero, se llevó a cabo una exhaustiva recopilación y limpieza de datos provenientes de la página FBref.com, un sitio web especializado en estadísticas detalladas de fútbol. Una vez preprocesados los datos, se aplicaron diversas técnicas de análisis para extraer información relevante y significativa. Y, finalmente, con los datos preparados para su representación, se pasó a diseñar la aplicación web final. El resultado es la implementación de una aplicación web que permite a los usuarios visualizar estadísticas detalladas y realizar distintas comparaciones, como: a nivel de competición a partir de variables escogidas por el usuario; comparar rendimientos de dos equipos seleccionados; o profundizando en cada equipo y en el rendimiento de sus jugadores. La aplicación incluye gráficos de barras, líneas y tablas interactivas, entre otros, que muestran estadísticas de rendimiento, facilitando la comprensión de los eventos y tendencias clave en la competición. Además, la plataforma ofrece funcionalidades de filtrado y selección, permitiendo a los usuarios personalizar su experiencia y explorar los datos de manera más profunda. Por lo que se puede decir que el resultado final es una plataforma interactiva que presenta los datos de una manera intuitiva y atractiva. En términos de impacto, este proyecto no solo ofrece una herramienta valiosa para los aficionados al fútbol, sino que también tiene aplicaciones educativas, pudiendo ser utilizado como recurso de aprendizaje para estudiantes de análisis de datos. Además, sienta las bases para futuras mejoras y expansiones, como la incorporación de más datos en tiempo real y el uso más tipos de análisis predictivos, abriendo la posibilidad de desarrollar aplicaciones similares para otras ligas y competiciones deportivas. En conclusión, el proyecto demuestra que es posible transformar datos complejos en visualizaciones accesibles y atractivas, democratizando el acceso a la información y mejorando la comprensión pública de los datos estadísticos en el ámbito del fútbol. La aplicación desarrollada no solo proporciona una herramienta útil y educativa, sino que también destaca el potencial de las tecnologías de visualización de datos para mejorar la interacción con la información en una variedad de contextos deportivos y más allá.
ABSTRACT
This Final Degree Project, titled “Analysis and Visualization of Data from the Spanish Football League,” focuses on creating an interactive web application designed to facilitate the understanding and analysis of statistical data from the Spanish Football League competition. The primary motivation for this project is to transform the abundant information available about the competition into accessible and dynamic visualizations, aimed at both football enthusiasts and users not specialized in data analysis. The idea for the project arises from the desire to enhance the experience of football fans by using advanced technologies that allow for better exploration and understanding of the performance of both teams and players. To achieve this, the construction of an interactive dashboard using the Django framework was proposed, complemented with tools such as HTML, CSS, JavaScript, and visualization libraries like ChartJS and Bootstrap. The project development was structured into several key stages. First, a thorough data collection and cleaning process was carried out from the FBref.com website, a site specialized in detailed football statistics. Once the data was preprocessed, various analysis techniques were applied to extract relevant and significant information. Finally, with the data prepared for representation, the design of the final web application began. The result is the implementation of a web application that allows users to visualize detailed statistics and make various comparisons, such as: at the competition level using variables chosen by the user; comparing the performances of two selected teams; or delving into each team and the performance of their players. The application includes bar charts, line graphs, and interactive tables, among others, that display performance statistics, facilitating the understanding of key events and trends in the competition. Additionally, the platform offers filtering and selection functionalities, allowing users to customize their experience and explore the data more deeply. Thus, the result is an interactive platform that presents the data in an intuitive and attractive manner. In terms of impact, this project not only offers a valuable tool for football fans but also has educational applications, as it can be used as a learning resource for data analysis students. Moreover, it lays the groundwork for future improvements and expansions, such as the incorporation of more real-time data and the use of more predictive analysis types, opening the possibility of developing similar applications for other leagues and sports competitions. In conclusion, the project demonstrates that it is possible to transform complex data into accessible and attractive visualizations, democratizing access to information and improving public understanding of statistical data in the football domain. The developed application not only provides a useful and educational tool but also highlights the potential of data visualization technologies to enhance interaction with information in various sports contexts and beyond. Read More