CBL - Campus del Baix Llobregat

Projecte llegit

Títol: Generador de competiciones en una herramienta de gamificación

Estudiants que han llegit aquest projecte:


Departament: DAC

Títol: Generador de competiciones en una herramienta de gamificación

Data inici oferta: 19-09-2017     Data finalització oferta: 19-04-2018

Estudis d'assignació del projecte:
    Tipus: Individual
    Lloc de realització: EETAC
    Paraules clau:
    Gamificación, Angular, Cliente Servidor
    Descripció del contingut i pla d'activitats:
    El proyecto consiste en el desarrollo de un módulo de generación
    de competiciones para una herramienta de gamificación para la
    Overview (resum en anglès):
    The project described in this work is a part of a collaborative project with the aim of implementing a web and mobile app, named Classpip, whose objective is to gamify teaching. This project is developed on a pre-existing open source software platform that sets the foundations and the technologies that will be used in this project, among which the HTML5 technology or the JavaScript language stand out. The whole process of development of the app has been performed with open source technologies.

    The aim of this project is the development of a tool dedicated to the creation of competitions between students and their posterior management by their teachers through a web admin portal. An additional tool that organizes students into teams is included, allowing to create team competitions. Lastly, this new competition section is also implemented in the mobile app, although only in query mode.

    To manage requests from both fronts (web and mobile), there is service-oriented architecture with the necessary logic to act as a lone back-end. It contains a MySQL database to store all of the received information and an API (Application Programming Interface) that is in charge of communication between the different components of the software.

    The admin panel is developed using Angular, and can be used from any operating system. The mobile app is created with Ionic, which is based on Angular, for the development of hybrid apps, which together with Apache Cordova allows the conversion of the native platform to Android and iOS using standard web technologies.

    To achieve collaborative development, all the components of the app are deposited in the GitHub platform repository, where the correct development of the code and its possible integration in the original source code are checked.

    Mainly, this document focuses on analyzing and describing in detail all the functionalities that have been included in the admin panel and in the mobile app. In addition, it explains the essentials to understand the implemented code, facilitating the job of future developers that continue working on this tool. It also includes an app validation that examines its functionalities through a videotutorial and carries out a user assessment that brings new ideas and improvements to continue growing.

    © CBLTIC Campus del Baix Llobregat - UPC