Publication:
Implementación de medallas sociales en jueces en línea

Loading...
Thumbnail Image
Official URL
Full text at PDC
Publication Date
2017
Editors
Journal Title
Journal ISSN
Volume Title
Publisher
Citations
Google Scholar
Research Projects
Organizational Units
Journal Issue
Abstract
“Implementación de medallas sociales en jueces en línea” es un proyecto que tiene como objetivo la inclusión de diversas funcionalidades en el juez en línea de problemas de programación ‘¡Acepta el Reto!’ para aumentar la interacción entre los usuarios, y fomentar la competitividad entre ellos y la autosuperación. La funcionalidad principal que queremos implementar es la inclusión de nuevos rankings. En concreto, queremos implementar rankings que ofrezcan datos actualizados en tiempo real, y que además puedan filtrarse por lenguaje. De manera secundaria, queremos extender la funcionalidad social con botones de ‘Me gusta’ y de ‘Seguir’. Durante el diseño, se ha prestado especial atención a la eficiencia tanto en tiempo como en memoria de las funcionalidades implementadas, de manera que sigan siendo válidas y rápidas a medida que la plataforma de ‘¡Acepta el Reto!’ siga creciendo con nuevos usuarios y problemas. Para garantizar su efectividad, se han analizado los costes de las diversas implementaciones propuestas y se han realizado algunas pruebas de carga a posteriori usando datos de usuarios, problemas y envíos reales de la web.
“Implementation of social badges for online judges” is a project that aims to include various functionalities into ‘¡Acepta el reto!’, an online judge of programming exercises, in order to increase user competitiveness and self-improvement. The main functionality we want to implement is the inclusion of new rankings. In particular, we want to implement rankings that offer real-time data, which will be able to be filtered by language. Secondly, we want to extend social functionality with ‘Like’ and ‘Follow’ buttons. During the design phase, special attention was paid to achieving a both time and memoryefficient implementations, so they remain valid and fast while ‘¡Acepta el reto!’ platform grows, both in users and exercises. In order to guarantee its efficiency, the efficiency of the suggested implementations was analyzed, and some load tests have been made afterward using real user, problem and submission data from the platform.
Description
Trabajo de Fin de Grado en Ingeniería Informática y Matemáticas (Universidad Complutense, Facultad de Informática, curso 2016/2017)
Keywords
Citation