Multi-Language Integrated Web-Based IDE for Programming Contests
Paz Cepero, Joel
Estravis Nieto, Sara, dir. (Universitat Autònoma de Barcelona. Departament d'Enginyeria de la Informació i de les Comunicacions)
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Additional title: IDE Web Integrado en Lenguaje Múltiple para Concursos de Programación
Additional title: Multi-Language Integrated Web-Based IDE for Programming Contests
Date: 2023
Abstract: Aquest projecte té l'objectiu d'implementar un IDE offline que permeti als participants de concursos de programació basats en el programari Open Source de DOMjudge, com HPCodeWars, programar en diferents llenguatges de programació en la mateixa aplicació web (principalment Python, C++ i Java), millorant així l'experiència d'usuari i l'eficiència del concurs. La implementació de l'IDE es realitzarà a través d'una investigació exhaustiva per a identificar les possibilitats del sistema ja creat, i es centrarà a proporcionar una interfície d'usuari clara i accessible, amb un temps de resposta ràpid. A més, es buscarà automatitzar les correccions amb els jutges automàtics del concurs, i s'investigarà la possibilitat d'agregar compiladors per a millorar el rendiment de l'IDE. El projecte es durà a terme utilitzant metodologies Agile basades en sprints, amb objectius i reunions de seguiment setmanals, i es realitzaran proves per a determinar el compliment dels requisits i rendiment. A més, s'establirà un sistema de control de versions per fer una bona gestió dels canvis.
Abstract: Este proyecto tiene como objetivo implementar un IDE offline que permita a los participantes de concursos de programación basados en el software de código abierto de DOMjudge, como HPCodeWars, programar en diferentes lenguajes de programación en la misma aplicación web (principalmente Python, C++ y Java), mejorando así la experiencia del usuario y la eficiencia del concurso. La implementación del IDE se realizará a través de una investigación exhaustiva para identificar las posibilidades del sistema ya creado, y se enfocará en proporcionar una interfaz de usuario clara y accesible, con un tiempo de respuesta rápido. Además, se buscará automatizar las correcciones con los jueces automáticos del concurso, e se investigará la posibilidad de agregar compiladores para mejorar el rendimiento del IDE. El proyecto se llevará a cabo utilizando metodologías Agile basadas en sprints, con objetivos y reuniones de seguimiento semanales, y se realizarán pruebas para determinar el cumplimiento de los requisitos y el rendimiento. Además, se establecerá un sistema de control de versiones para gestionar adecuadamente los cambios.
Abstract: This project has the objective to implement an offline IDE that allows participants in programming contests based on the Open Source DOMjudge software, such as HPCodeWars, to program in different programming languages within the same web application (mainly Python, C++, and Java), thus improving the user experience and the efficiency of the contest. The implementation of the IDE will be carried out through exhaustive research to identify the possibilities of the already created system, and will focus on providing a clear and accessible user interface, with a fast response time. Additionally, automated corrections will be sought using automatic judges for the contest, and the possibility of adding compilers to improve the performance of the IDE will be investigated. The project will be carried out using Agile methodologies based on sprints, with weekly objectives and follow-up meetings, and tests will be conducted to determine compliance with requirements and performance. Moreover, a version control system will be established for effective change management.
Rights: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial i la comunicació pública de l'obra, sempre que no sigui amb finalitats comercials, i sempre que es reconegui l'autoria de l'obra original. No es permet la creació d'obres derivades. Creative Commons
Language: Català
Studies: Grau en Enginyeria Informàtica [2502441]
Study plan: Enginyeria Informàtica [958]
Document: Treball final de grau ; Text
Subject area: Menció Enginyeria del Software
Subject: Aplicació web ; C++ ; Compilador ; Concurs de programació ; DOMjudge ; HPCodeWars ; IDE ; Integrat ; Multi llenguatge ; Offline ; Programació ; Python ; Symfony ; Aplicación web ; Concurso de programación ; Integrado ; Lenguaje múltiple ; Programación ; Compiler ; Programming contest ; Integrated ; Multi-language ; Programming ; Web application



16 p, 1.1 MB

The record appears in these collections:
Research literature > Bachelor's degree final project > School of Engineering. TFG

 Record created 2023-07-18, last modified 2023-07-28



   Favorit i Compartir