| dc.contributor.advisor | Expósito Izquierdo, Christopher | |
| dc.contributor.advisor | López Plata, Israel | |
| dc.contributor.author | Salazar Álvarez, María Elena | |
| dc.contributor.other | Grado en Ingeniería Informática | |
| dc.date.accessioned | 2025-07-25T20:14:31Z | |
| dc.date.available | 2025-07-25T20:14:31Z | |
| dc.date.issued | 2025 | |
| dc.identifier.uri | http://riull.ull.es/xmlui/handle/915/42558 | |
| dc.description.abstract | En esta memoria se detalla el desarrollo de una aplicación web que optimiza la gestión y creación de los calendarios académicos, con el objetivo de digitalizar y automatizar este proceso de forma eficiente. La aplicación permite gestionar información sobre empleados, recursos y tareas. Además, brinda la posibilidad de eliminar, crear o editar, estas dos últimas, a través de un formulario específico. Cuando el usuario selecciona los elementos necesarios, la herramienta ejecuta un algoritmo que genera automáticamente una combinación. A continuación, el sistema presenta una lista de las combinaciones disponibles. Luego, el usuario selecciona una combinación y el sistema muestra estadísticas relevantes, un calendario y una tabla con los datos de la asignación un poco más detallada. En cuanto a la implementación, el backend se desarrolla con Java y Spring Boot, mientras que el frontend, se construye con Vue 3, TypeScript, Vuetify y Pinia. La base de datos utilizada es MongoDB, y el despligue se realiza mediante Docker y Docker Compose. Uno de los principales objetivos de esta herramienta es facilitar la organización del calendario académico, reduciendo la complejidad del proceso, mejorando su gestión y fomentando una comunicación más clara y efectiva entre los diferentes actores implicados. | es |
| dc.description.abstract | This report outlines the development of a web application designed to optimize the management and creation of academic calendars, with the goal of efficiently digitazing and automating the process. The application allows users to manage information related to employees, resources and tasks. Additionally, it allows users to delete, create and edit information; the latter two actions are performed through a dedicated form. Once the necessary elements are selected, the tool runs an algorithm that automatically generates a combination. The system then presents a list of available combinations. The user then selects a combination and the system displays relevant statistics, a calendar, and a table with more detailed information about the resulting assignment. Regarding implementation, the backend is developed using Java and Spring Boot, while the frontend is built with Vue 3, TypeScript, Vuetify and Pinia. The database used is MongoDB, and deployment is handled through Docker and Docker Compose. One of the main objectives of this tool is to simplify the organization of the academic calendar by reducing the complexity of the process, improving its management, and promoting clearer and more effective communication among the different stakeholders involved. | en |
| dc.format.mimetype | application/pdf | |
| dc.language.iso | es | |
| dc.rights | Licencia Creative Commons (Reconocimiento-No comercial-Sin obras derivadas 4.0 Internacional) | |
| dc.rights.uri | https://creativecommons.org/licenses/by-nc-nd/4.0/deed.es_ES | |
| dc.subject | Aplicación | |
| dc.subject | digitalizar | |
| dc.subject | automatizar | |
| dc.subject | estadísticas | |
| dc.subject | algoritmo | |
| dc.subject | Java | |
| dc.subject | Spring Boot | |
| dc.subject | Back-end | |
| dc.subject | Vue3 | |
| dc.subject | TypeScript | |
| dc.subject | Vuetify | |
| dc.subject | Pinia | |
| dc.subject | Front-end | |
| dc.subject | Base de Datos | |
| dc.subject | MongoDB | |
| dc.subject | Docker | |
| dc.subject | Docker Compose | |
| dc.title | Diseño y desarrollo full-stack de un sistema de gestión de calendarios académicos | |
| dc.type | info:eu-repo/semantics/bachelorThesis | |