BosqueCompetitive: Aplicación Web para la Gestión y Creación de Ejercicios de Programación con Plantillas Estandarizadas, para el Grupo de Programación Competitiva

dc.contributor.advisorMedina Nieto, Armando Ricardo
dc.contributor.authorChaves Martinez, Santiago
dc.contributor.authorCalderón Forero, Oscar Andrés
dc.date.accessioned2025-06-06T14:18:37Z
dc.date.available2025-06-06T14:18:37Z
dc.date.issued2025-05
dc.description.abstractEl propósito del proyecto BosqueCompetitive es facilitar la creación de ejercicios de programación dirigidos al grupo de programación competitiva de la Universidad El Bosque, atendiendo una oportunidad de mejora dentro del proceso de creación de ejercicios que desarrollan para las prácticas y competencias de programación competitiva en la universidad donde el objetivo principal es facilitar la creación de ejercicios de programación mediante una plantilla estandarizada, optimizando así la organización de los ejercicios creados, de esta forma evitar la revisión manual de los documentos para verificar que cumplan con los lineamientos necesarios para estos ejercicios, se seleccionó la metodología SCRUM permitiendo dividir las actividades en sprints de esta forma promover la comunicación con el cliente y la mejora continua de la aplicación de esta forma reducir los errores durante el desarrollo de la aplicación. El desarrollo de la aplicación se completó con éxito, abarcando cada uno de los entregables solicitados por el cliente, para el desarrollo de la aplicación se utilizaron herramientas como php, Nginx, HTML, Drupal, Figma y MySQL; Con las cuales se logró realizar el desarrollo de la aplicación permitiendo que la plataforma sea intuitiva, visualmente atractiva y fácil de usar. Mediante reuniones con el cliente del proyecto se validó el desarrollo del programa de acuerdo a los criterios solicitados.
dc.description.abstractenglishThe purpose of the BosqueCompetitive project is to facilitate the creation of programming exercises directed to the competitive programming group of Universidad El Bosque, addressing an opportunity for improvement within the process of creating exercises that develop for practices and competitive programming competitions at the university where the main objective is to facilitate the creation of programming exercises through a standardized template, The SCRUM methodology was selected, allowing to divide the activities in sprints in order to promote communication with the client and the continuous improvement of the application, thus reducing errors during the development of the application. The development of the application was successfully completed, covering each of the deliverables requested by the client, for the development of the application were used tools such as php, Nginx, HTML, Drupal, Figma and MySQL; With which it was possible to develop the application allowing the platform to be intuitive, visually appealing and easy to use. Through meetings with the client of the project, the development of the program was validated according to the requested criteria.
dc.description.degreelevelPregradospa
dc.description.degreenameIngeniero de Sistemasspa
dc.format.mimetypeapplication/pdf
dc.identifier.instnameinstname:Universidad El Bosquespa
dc.identifier.reponamereponame:Repositorio Institucional Universidad El Bosquespa
dc.identifier.repourlrepourl:https://repositorio.unbosque.edu.co
dc.identifier.urihttps://hdl.handle.net/20.500.12495/14570
dc.language.isoes
dc.publisher.facultyFacultad de Ingenieríaspa
dc.publisher.grantorUniversidad El Bosquespa
dc.publisher.programIngeniería de Sistemasspa
dc.relation.references[1] J. E. Oliva-Caipe, Y. E. Sinza-Diaz, y S. M. Guerrero-Calvache, «Análisis de los componentes relacionados en programación competitiva: un mapeo sistemático de literatura», Revista Politécnica, vol. 19, n.o 38, pp. 212-230, ago. 2023, doi: 10.33571/rpolitec.v19n38a14
dc.relation.references[2] “Construcción de una aplicación web como sistema de recomendación de problemas para programación competitiva», 9 de octubre de 2017. http://hdl.handle.net/10872/16669
dc.relation.references[3] “Sistema de gestión para problemas de competencias de programación», 9 de octubre de 2017. http://hdl.handle.net/10872/16674
dc.relation.references[4] Ó. Fontenla-Romero, F. Bellas, y U. Da Coruña Facultade de Informática, “Desarrollo de un sistema de gestión de ejercicios de programación para docencia», 2019. http://hdl.handle.net/2183/24152
dc.relation.references[5] G. Moltó y O. Sapena, “Entorno virtualizado de aprendizaje para facilitar el desarrollo de destrezas de programación», 2013. http://hdl.handle.net/10045/126296
dc.relation.references[6] PHP.net, “Introducción a PHP,” [En línea]. Disponible en: https://www.php.net/manual/es/intro-whatis.php
dc.relation.references[7] T. R. M. Ángel, Desarrollo de aplicaciones web con PHP. Editorial Macro, 2014.
dc.relation.references[8] V. Vaswani, PHP Programming Solutions. New York, NY: The McGraw-Hill Companies, Inc., 2007.
dc.relation.references[9] Á. Cobo, PHP y MySQL: Tecnología para el desarrollo de aplicaciones web. Ediciones Díaz de Santos, 2005.
dc.relation.references[10] J. Erickson, “MySQL: Understanding What It Is and How It’s Used”, 29 de agosto de 2024. https://www.oracle.com/co/mysql/what-is-mysql/
dc.relation.references[11] R. Soni, Nginx: From Beginner to Pro. Apress, 2016.
dc.relation.references[12] “nginx documentation”. https://nginx.org/en/docs
dc.relation.references[13] D. Mercer, Drupal: Creating Blogs, Forums, Portals, and Community Websites. Packt Pub Limited, 2006.
dc.relation.references[14] “Documentation”, Drupal.org, 15 de enero de 2025. https://www.drupal.org/documentation
dc.relation.references[15] D. F. R. Castañeda, Guía del programador competitivo: programación competitiva para todos. 2021.
dc.rightsAttribution-NonCommercial-ShareAlike 4.0 Internationalen
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.accessrightshttps://purl.org/coar/access_right/c_abf2
dc.rights.localAcceso abiertospa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/
dc.subjectAplicación Web
dc.subjectProgramación Competitiva
dc.subjectPlantilla Estandarizada
dc.subject.ddc621.3
dc.subject.keywordsWeb Application
dc.subject.keywordsCompetitive Programming
dc.subject.keywordsStandardized Template
dc.titleBosqueCompetitive: Aplicación Web para la Gestión y Creación de Ejercicios de Programación con Plantillas Estandarizadas, para el Grupo de Programación Competitiva
dc.title.translatedBosqueCompetitive: Web Application for the Management and Creation of Programming Exercises with Standardized Templates, for the Competitive Programming Group
dc.type.coarhttps://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttps://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.driverinfo:eu-repo/semantics/bachelorThesis
dc.type.hasversioninfo:eu-repo/semantics/acceptedVersion
dc.type.localTesis/Trabajo de grado - Monografía - Pregradospa

Archivos

Bloque original

Mostrando 1 - 2 de 2
Cargando...
Miniatura
Nombre:
Trabajo de grado.pdf
Tamaño:
3.39 MB
Formato:
Adobe Portable Document Format
Cargando...
Miniatura
Nombre:
Anexo 2.pdf
Tamaño:
6.7 MB
Formato:
Adobe Portable Document Format

Bloque de licencias

Mostrando 1 - 3 de 3
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
1.95 KB
Formato:
Item-specific license agreed upon to submission
Descripción:
Cargando...
Miniatura
Nombre:
Anexo 1 acta de aprobacion.pdf
Tamaño:
260.96 KB
Formato:
Adobe Portable Document Format
Descripción:
Cargando...
Miniatura
Nombre:
Carta de autorizacion.pdf
Tamaño:
326.37 KB
Formato:
Adobe Portable Document Format
Descripción: