[en] The aim of this final degree project is to develop a web application for detailed consultation, aimed at professionals with specific interests in the study of pandemics, which allows searches and access to data that are not necessarily useful or relevant to the general public, but which can be useful for carrying out fine-grained analysis by experts. In order to achieve the objective of this work, it was necessary to divide it into different phases. In the first phase, the scope of the project and its main objectives were defined, followed by a search and study of applications and technologies that could facilitate the development of the project. This was followed by a preliminary study of sources and data to be used and the performance of a requirement analysis by defining user stories and screen prototypes. Finally, the iterative development of the project began, applying the phases of analysis, design, implementation and testing in each iteration. For its development, a spatial data warehouse has been created using PostgreSQL with the PostGIS extension, a web server using the Java language and the libraries and frameworks typical of this environment, such as Gradle, JPA-Hibernate and Spring, and a web client developed with the Java framework. JavaScript Vue.js, also making use of libraries such as Leaflet, for the development of interactive maps and vue-chartjs for the development of interactive graphics. The final degree project was carried out following a methodology based on iterations with some elements of other methodologies, such as user stories and some of the steps of the Kimball methodology, with weekly follow-up meetings.

[es] El objetivo de este trabajo de fin de grado es el desarrollo de una aplicación web de consulta detallada, dirigida a profesionales con intereses específicos en el estudio de pandemias, que permita realizar búsquedas y acceder a datos que no son necesariamente útiles o relevantes para el público en general, pero que sí lo pueden ser para llevar a cabo análisis finos por parte de expertos. Para alcanzar el objetivo de este trabajo fue necesaria su división en diferentes fases. En la primera de ellas, se definió el alcance del mismo y sus objetivos principales, seguida de una búsqueda y estudio de aplicaciones y tecnologías que pudiesen facilitar el desarrollo del proyecto. A ello le continuó un estudio preliminar de fuentes y datos a utilizar y la realización de un análisis de requisitos mediante la definición de historias de usuario y prototipos de pantalla. Finalmente se comenzó con el desarrollo iterativo del mismo, aplicando en cada iteración las fases de análisis, diseño, implementación y pruebas. Para su desarrollo se ha creado un almacén de datos espacial haciendo uso de PostgreSQL con la extensión PostGIS, un servidor web usando el lenguaje Java y las librerías y frameworks típicos de este entorno, como son Gradle, JPA-Hibernate y Spring, y un cliente web desarrollado con el framework JavaScript Vue.js, haciendo uso también de librerías como son Leaflet, para el desarrollo de mapas interactivos y vue-chartjs, para el desarrollo de gráficas interactivas. El trabajo de fin de grado se realizó siguiendo una metodología basada en iteraciones con algunos elementos de otras metodologías, como pueden ser las historias de usuario y alguno de los pasos de la metodología de Kimball, llevando a cabo reuniones semanales de seguimiento.