Creació d'una plataforma web modular de gamificació de codi obert
Callado Prat, Marc
Koster, Andrew, dir. (Universitat Autònoma de Barcelona. Departament d'Enginyeria de la Informació i de les Comunicacions)
Universitat Autònoma de Barcelona. Escola d'Enginyeria

Título variante: Creation of a modular open source gamification web platform
Título variante: Creación de una plataforma web modular de gamificación de código abierto
Fecha: 2019-06-30
Resumen: El projecte és un conjunt de tres aspectes principals. (1) Desenvolupament d'una plataforma web de gamificació modular de codi lliure; (2) qualitat de codi i documentació; i (3) principis de bona organització i gestió de projectes. El software es tracta d'un sistema que permet crear plataformes de gamificació, administrades per un administrador, i utilitzades per participants. Cada plataforma disposa de 4 mòduls: reptes, recompenses, enquestes i classificació, que poden funcionar de manera independent. En l'apartat principal, de desenvolupament, s'ha utilitzat el conjunt bàsic de llenguatges web per crear la plataforma, i així permetre arribar al màxim possible de futurs desenvolupadors. En l'aspecte de qualitat, el codi segueix els estàndards de cada llenguatge, i està comentat degudament, amb noms no arbitraris, i tot en anglès. El codi està acompanyat d'una documentació, que serveix de guia per a potencials desenvolupadors. El software disposa de principis bàsics de seguretat, i legalitat. Serveix per tant, com a base per a la creació d'altres plataformes, o sistemes de plataformes, amb necessitats diferents, i permetre iniciar projectes personals, sense haver de començar de zero. S'exposen també, en aquest document, les metodologies, i eines, utilitzades per a la planificació, i gestió del projecte.
Resumen: The project is made up of three main aspects. (1) The development of an open source modular gamification web platform, to be used as a basis for the creation of other platforms, o platforms systems without having to start from scratch; (2) assuring high standards of code quality and documentation; and (3) following principles of good organization and project management. The final product of the project is a software system that allows for the creation of gamification platforms, managed by an administrator and used by participants in an education program. Contains 4 core modules: challenges, rewards, surveys, and ranking, where the majority of actions are performed. Those modules, can work properly regardless which ones are active. This report describes the development process of the web platform, for which we used a standard set of web development languages and techniques, ensuring the system can easily be extended and modified by future developers. We assure the code quality by following the standards of each language, the variables and functions have descriptive names, and are duly commented where needed --- all of which is done in English. The code is accompanied by documentation, which serves as a guide for potential future developers. It also exposes the methodologies, and tools used for the organization and project management.
Resumen: El proyecto es un conjunto de tres aspectos principales. (1) Desarrollo de una plataforma web de gamificación modular de código libre; (2) calidad de código y documentación; y (3) principios de buena organización y gestión de proyectos. El software se trata de un sistema que permite crear plataformas de gamificación, administradas por un administrador, y utilizadas por participantes. Cada plataforma despose de 4 módulos: retos, recompensas, encuestas y clasificación, que pueden funcionar de manera independiente. En el apartado principal, de desarrollo, se ha utilizado el conjunto básico de lenguajes web para crear la plataforma, y así permitir llegar al máximo posible de futuros desarrolladores. En el aspecto de calidad, el código sigue los estándares de cada lenguaje, y está comentado debidamente, con nombres no arbitrarios, y todo en inglés. El código está acompañado de una documentación, que sirve de guía para potenciales desarrolladores. El software dispone de principios básicos de seguridad, y legalidad. Sirve, por tanto, como base para la creación de otras plataformas, o sistemas de plataformas, con necesidades diferentes, y permitir iniciar proyectos personales, sin tener que empezar de cero. Se exponen también, en este documento, las metodologías, y herramientas, utilizadas para la planificación, y gestión del proyecto.
Derechos: Aquest document està subjecte a una llicència d'ús Creative Commons. Es permet la reproducció total o parcial, la comunicació pública de l'obra i la creació d'obres derivades, sempre que no sigui amb finalitats comercials i que es distribueixin sota la mateixa llicència que regula l'obra original. Cal que es reconegui l'autoria de l'obra original. Creative Commons
Lengua: Català.
Titulación: Enginyeria Informàtica [2502441]
Plan de estudios: Enginyeria Informàtica [958]
Documento: bachelorThesis ; Text
Área temática: Menció Tecnologies de la Informació
Materia: Gamificació ; Plataforma ; Web ; Modular ; Codi obert ; Qualitat de codi ; Documentació ; Gestió de projectes ; Internacionalització ; WampServer ; Gamificación ; Código abierto ; Calidad de código ; Documentación ; Gestión de proyectos ; Internacionalización ; Gamification ; Platform ; Open source ; Code quality ; Documentation ; Project management ; Internationalization



13 p, 910.3 KB

El registro aparece en las colecciones:
Documentos de investigación > Trabajos de Fin de Grado > Escuela de Ingeniería. TFG

 Registro creado el 2019-08-27, última modificación el 2020-01-13



   Favorit i Compartir