Desarrollo de una Interfaz gráfica de usuario para el proyecto de planeación académica de la Universidad Distrital Francisco José de Caldas
| dc.contributor.advisor | Daza Corredor, Alejandro Paolo | |
| dc.contributor.author | Rojas Gómez, Mabel Nathalia | |
| dc.contributor.author | Velásquez Gómez, Juan Esteban | |
| dc.contributor.orcid | Daza Corredor, Alejandro Paolo [0000-0002-3089-1233] | |
| dc.creator.email | nathurg3@gmail.com | |
| dc.creator.email | juanvelasquez066@gmail.com | |
| dc.creator.id | 20201020124 | |
| dc.creator.id | 20201020171 | |
| dc.date.accessioned | 2026-09-16T19:39:24Z | |
| dc.date.available | 2026-09-16T19:39:24Z | |
| dc.date.created | 2026-08-21 | |
| dc.description | El presente informe expone el desarrollo de una interfaz gráfica de usuario (GUI) para el sistema de planeación académica de la Universidad Distrital Francisco José de Caldas, realizado durante la pasantía adelantada en la Oficina Asesora de Tecnologías e Información (OATI). La solución se implementó con el framework Angular como un microfrontend integrado al Sistema de Gestión Académica institucional mediante la arquitectura Single-SPA, y se comunica con un backend desarrollado en Spring Boot que ejecuta procesos de optimización basados en Drools y OptaPlanner. El módulo, compuesto por cinco vistas, permite ejecutar la asignación de docentes, salones y estudiantes bajo un esquema de previsualización y confirmación, así como consultar los horarios resultantes. La solución se validó mediante pruebas con datos de asignaturas del programa de Ingeniería de Sistemas, obteniendo un piloto estable y escalable que contribuye a reducir el esfuerzo manual asociado al proceso de programación académica. | |
| dc.description.abstract | This report presents the development of a graphical user interface (GUI) for the academic planning system of Universidad Distrital Francisco José de Caldas, carried out during an internship at the Oficina Asesora de Tecnologías e Información (OATI). The solution was implemented with the Angular framework as a microfrontend integrated into the institutional Academic Management System through the Single-SPA architecture and communicates with a Spring Boot backend that runs optimization processes based on Drools and OptaPlanner. The module, composed of five views, allows the assignment of teachers, classrooms and students 3 under a preview-and-confirm scheme, as well as the consultation of the resulting schedules. The solution was validated through tests with data from courses of the Systems Engineering program, resulting in a stable and scalable pilot that helps reduce the manual effort associated with the academic scheduling process. | |
| dc.format.mimetype | ||
| dc.identifier.uri | http://hdl.handle.net/11349/103809 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Distrital Francisco José de Caldas | |
| dc.relation.references | Albornoz, C., & Abdelahad, C. (2020). Construcción de interfaces gráficas de usuario aplicando técnicas de la ingeniería del software y utilizando metodologías centradas en el usuario. En XXII Workshop de Investigadores en Ciencias de la Computación (WICC 2020). El Calafate, Santa Cruz, Argentina. | |
| dc.relation.references | Albornoz, M. (2014). Diseño de interfaz gráfica de usuario. Universidad Nacional de La Plata. http://sedici.unlp.edu.ar/handle/10915/41578 | |
| dc.relation.references | Giannakoulopoulos, A., Pergantis, M., & Lamprogeorgos, A. (2024). User experience, functionality and aesthetics evaluation in an academic multi-site Web ecosystem. Future Internet, 16(3), 92. https://doi.org/10.3390/fi16030092 | |
| dc.relation.references | Fowler, M. (2014). Microservices: A definition of this new architectural term. martinfowler.com. https://martinfowler.com/articles/microservices.html | |
| dc.relation.references | Giannakoulopoulos, A., Pergantis, M., & Lamprogeorgos, A. (2024). User experience, functionality and aesthetics evaluation in an academic multi-site Web ecosystem. Future Internet, 16(3), 92. https://doi.org/10.3390/fi16030092 | |
| dc.relation.references | Google LLC. (2024). Angular documentation. https://angular.dev | |
| dc.relation.references | International Organization for Standardization. (2018). ISO 9241-11:2018. Ergonomics of human-system interaction — Part 11: Usability: Definitions and concepts. https://www.iso.org/standard/63500.html | |
| dc.relation.references | Jackson, C. (2019). Micro frontends. martinfowler.com. https://martinfowler.com/articles/microfrontends.html | |
| dc.relation.references | Nielsen, J. (1993). Usability engineering. Academic Press. | |
| dc.relation.references | Norman, D. A. (2013). The design of everyday things (ed. rev. y ampliada). Basic Books. | |
| dc.relation.references | Pressman, R. S., & Maxim, B. R. (2020). Ingeniería del software: un enfoque práctico (9.ª ed.). McGraw-Hill. | |
| dc.relation.references | Red Hat. (2024). OptaPlanner documentation: Constraint solver for optimization problems. https://www.optaplanner.org | |
| dc.relation.references | Red Hat. (2025). Drools documentation: Business rules management system. https://www.drools.org | |
| dc.relation.references | Schaerf, A. (1999). A survey of automated timetabling. Artificial Intelligence Review, 13(2), 87– 127. https://doi.org/10.1023/A:1006576209967 | |
| dc.relation.references | single-spa. (2023). single-spa documentation: A javascript router for front-end microservices. https://single-spa.js.org | |
| dc.relation.references | Sommerville, I. (2011). Ingeniería de software (9.ª ed.). Pearson Educación. | |
| dc.relation.references | VMware. (2024). Spring Boot reference documentation. https://spring.io/projects/spring-boot | |
| dc.relation.references | Wood, D. (2022). Diseño de interfaces: Introducción a la comunicación visual en el diseño de interfaces de usuario. Parramón Paidotribo. | |
| dc.relation.references | Zaafira, N. (2023). SIAK-NG user interface design with Design Thinking method to support system integration. arXiv. http://arxiv.org/abs/2309.12316 | |
| dc.rights.acceso | Abierto (Texto Completo) | |
| dc.rights.accessrights | OpenAccess | |
| dc.subject | Interfaz gráfica de usuario | |
| dc.subject | Angular | |
| dc.subject | Microfrontend | |
| dc.subject | Planeación académica | |
| dc.subject | Optimización de horarios | |
| dc.subject.keyword | Graphical user interface | |
| dc.subject.keyword | Angular | |
| dc.subject.keyword | Microfrontend | |
| dc.subject.keyword | Academic planning | |
| dc.subject.keyword | Timetabling optimization | |
| dc.subject.lemb | Ingeniería de Sistemas -- Tesis y disertaciones académicas | |
| dc.subject.lemb | Planificación académica | |
| dc.subject.lemb | Interfaces gráficas de usuario | |
| dc.subject.lemb | Desarrollo de software | |
| dc.title | Desarrollo de una Interfaz gráfica de usuario para el proyecto de planeación académica de la Universidad Distrital Francisco José de Caldas | |
| dc.title.titleenglish | Development of a Graphical User Interface for the Academic Planning Project at Universidad Distrital Francisco José de Caldas | |
| dc.type | bachelorThesis | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.degree | Pasantía | |
| dc.type.driver | info:eu-repo/semantics/bachelorThesis |
Archivos
Bloque de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 7 KB
- Formato:
- Item-specific license agreed upon to submission
- Descripción:
