Show simple item record

dc.contributor.advisorExpósito Izquierdo, Christopher
dc.contributor.advisorLópez Plata, Israel 
dc.contributor.authorSalazar Álvarez, María Elena
dc.contributor.otherGrado en Ingeniería Informática
dc.date.accessioned2025-07-25T20:14:31Z
dc.date.available2025-07-25T20:14:31Z
dc.date.issued2025
dc.identifier.urihttp://riull.ull.es/xmlui/handle/915/42558
dc.description.abstractEn 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.abstractThis 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.mimetypeapplication/pdf
dc.language.isoes
dc.rightsLicencia Creative Commons (Reconocimiento-No comercial-Sin obras derivadas 4.0 Internacional)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/deed.es_ES
dc.subjectAplicación
dc.subjectdigitalizar
dc.subjectautomatizar
dc.subjectestadísticas
dc.subjectalgoritmo
dc.subjectJava
dc.subjectSpring Boot
dc.subjectBack-end
dc.subjectVue3
dc.subjectTypeScript
dc.subjectVuetify
dc.subjectPinia
dc.subjectFront-end
dc.subjectBase de Datos
dc.subjectMongoDB
dc.subjectDocker
dc.subjectDocker Compose
dc.titleDiseño y desarrollo full-stack de un sistema de gestión de calendarios académicos
dc.typeinfo:eu-repo/semantics/bachelorThesis


Files in this item

This item appears in the following Collection(s)

Show simple item record

Licencia Creative Commons (Reconocimiento-No comercial-Sin obras derivadas 4.0 Internacional)
Except where otherwise noted, this item's license is described as Licencia Creative Commons (Reconocimiento-No comercial-Sin obras derivadas 4.0 Internacional)