Por favor, use este identificador para citar o enlazar este documento: https://hdl.handle.net/2445/145817
Título: GradeMe: Sistema de correcció automàtica de codi
Autor: Mascarell Ruiz, Guillem
Director/Tutor: Garrido Ostermann, Lluís
Materia: Desenvolupament de programari
Verificació del programari
Programari
Treballs de fi de grau
Correcció de programes d'ordinador
Computer software development
Computer software verification
Computer software
Correctness of computer programs
Bachelor's theses
Fecha de publicación: 27-jun-2019
Resumen: [en] GradeMe is a code testing system which black box tests code from Github and shows the result in a web page. This system works inside a docker container and it has four parts: a mongoDB database server, the code testing service named webhook, a message broker named broadcaster and a web page to show the result to the user. All this application was developed by Guillem Pascual and he uses it in TNUI subject whom he’s the professor. The programming language used is python for webhook and the broadcaster, the web page is done in html and is provided by a flask server. MongoDB, webhook and broadcaster services works inside docker container but it isn’t the case for the web server. Even though the system works, it has no scalability and the cost to maintain is high, that is why the following changes were suggested: - Broadcast system refactor using a redis server. - Add a socket service flask which manages the information. - Change the web platform. - Add communication logic between the socket server and the web page.  Make it all work inside docker containers. All suggestions were made and the system works fully inside docker containers with all services communicate with each other. It is possible to see the result of a commit in a webpage.
Nota: Treballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2019, Director: Lluís Garrido Ostermann
URI: https://hdl.handle.net/2445/145817
Aparece en las colecciones:Programari - Treballs de l'alumnat
Treballs Finals de Grau (TFG) - Enginyeria Informàtica

Archivos de este documento:
Archivo Descripción DimensionesFormato 
codi.zipCodi font319.02 kBzipMostrar/Abrir
memoria.pdfMemòria459.22 kBAdobe PDFMostrar/Abrir


Este documento está sujeto a una Licencia Creative Commons Creative Commons