Web application oriented to the promotion of geolocated events

Use this link to cite
http://hdl.handle.net/2183/40656
Except where otherwise noted, this item's license is described as Atribución-NoComercial-CompartirIgual 3.0 España
Collections
Metadata
Show full item recordTitle
Web application oriented to the promotion of geolocated eventsAuthor(s)
Directors
Cortiñas, Alejandrode Castro Celard, David
Date
2023-09Center/Dept./Entity
Universidade da Coruña. Facultade de InformáticaDescription
Traballo fin de grao (UDC.FIC). Enxeñaría Informática. Curso 2022/2023Abstract
[Abstract]: This thesis aims to develop a web application to manage and visualize events, which allows users to create and find events happening at a specific place in a simple way. The users have a wide range of features available, such as filtering events or viewing them using an interactive map, which enhances the experience and improves the event discovery.
They can also save events into their profiles or get email notifications by subscribing to events and categories or following other users. The administrators can manage users, events and categories using a separate section of the application, so that the application data remains organized and supervised. They can approve or reject events created by users, create or remove
categories, suspend or mark users as verified, designate new administrators, etc. The application features a client-server architecture, which allows to distribute the workload between two different systems. The web server was built with Spring Boot, which provides a robust foundation based on the Java language. PostgreSQL and PostGIS was also used to manage the application data and provide the database with spatial capabilities. The web client was built with VueJS, Bootstrap and Leaflet, which allow to create an attractive and responsive user interface and display maps with the events. The development was done following an iterative and incremental methodology, dividing the process into several iterations that were reviewed before proceeding with the next one. In this way, consistent improvement was ensured by refining the functionalities based on the previous experience gained during the development process. [Resumen]: El objetivo de este trabajo de fin de grado es desarrollar una aplicación web para gestionar y visualizar eventos, que permita a los usuarios crear y encontrar eventos que tengan lugar en un lugar concreto de forma sencilla. Los usuarios disponen de una amplia gama de funciones, como filtrar eventos o visualizarlos mediante un mapa interactivo, lo que mejora la experiencia y el descubrimiento de eventos. También pueden guardar eventos en sus perfiles o recibir notificaciones por correo
electrónico suscribiéndose a eventos y categorías o siguiendo a otros usuarios. Los administradores pueden gestionar usuarios, eventos y categorías utilizando una sección separada de la aplicación, para que los datos de la aplicación permanezcan organizados y supervisados. Pueden aprobar o rechazar eventos creados por usuarios, crear o eliminar categorías, suspender o marcar usuarios como verificados, designar nuevos administradores, etc. La aplicación cuenta con una arquitectura cliente-servidor, que permite distribuir la carga de trabajo entre dos sistemas diferentes. El servidor web se construyó con Spring Boot, que proporciona una base robusta basada en el lenguaje Java. También se utilizó PostgreSQL y PostGIS para gestionar los datos de la aplicación y dotar a la base de datos de capacidades espaciales. El cliente web se construyó con VueJS, Bootstrap y Leaflet, que permiten crear una interfaz de usuario atractiva y responsive, y mostrar mapas con los eventos. El desarrollo se realizó siguiendo una metodología iterativa e incremental, dividiendo el proceso en varias iteraciones que fueron revisadas antes de proceder a la siguiente. De este modo, se garantizó una mejora constante perfeccionando las funcionalidades a partir de la experiencia previa adquirida durante el proceso de desarrollo.
Keywords
Web Application
Event Finding
Event Map
Event Managing
Event Notifications
Aplicación Web
Búsqueda de eventos
Mapa de eventos
Gestión de eventos
Notificación de eventos
Event Finding
Event Map
Event Managing
Event Notifications
Aplicación Web
Búsqueda de eventos
Mapa de eventos
Gestión de eventos
Notificación de eventos
Rights
Atribución-NoComercial-CompartirIgual 3.0 España
Related items
Showing items related by title, author, creator and subject.
-
Plataforma flexible para la venta de entradas a eventos de alta demanda
Vázquez Calaza, Alejandro (2020-09)[Resumen] El objetivo de este Trabajo de Fin de Grado es desarrollar una aplicación de venta de entradas de eventos con un proceso de venta de entradas altamente configurable, ofrecer funcionalidades útiles que den valor ... -
Desarrollo de un entorno eIOT sobre DEVS: sistema de alerta y gestión de blooms de cianobacterias
Esteban San Román, Segundo; Chacón, Jesús; Risco-Martín, José Luis; Carazo Barbero, Gonzalo; Besada-Portas, Eva (Universidade da Coruña. Servizo de Publicacións, 2022)[Resumen] Se utiliza Discrete Event System Specification (DEVS) como herramienta para modelar, simular, desarrollar y desplegar un proyecto acorde al paradigma Internet de la Cosas Medioambiental (EIoT). El software/hardware ... -
Marketing sensorial y eventos: cómo crear eventos multisensoriales inclusivos
Viejo Serrano, Nerea; Gomes-Franco e Silva, Flávia (Universidade da Coruña, 2022-12-16)[Resumen] El sector de los eventos encuentra en las tecnologías un fuerte aliado a la hora de conectar con el público y ofrecerle experiencias únicas. Sin embargo, no todas las personas tienen ocasión de disfrutar íntegramente ...