Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
MASTER THESIS

Gamification System

Download
Hogge, Louis ULiège
Promotor(s) : Donnet, Benoît ULiège
Date of defense : 30-Jun-2025/1-Jul-2025 • Permalink : http://hdl.handle.net/2268.2/23378
Details
Title : Gamification System
Translated title : [fr] Système de ludification
Author : Hogge, Louis ULiège
Date of defense  : 30-Jun-2025/1-Jul-2025
Advisor(s) : Donnet, Benoît ULiège
Committee's member(s) : Sartini, Alexandre 
Louveaux, Quentin ULiège
Debruyne, Christophe ULiège
Language : English
Number of pages : 74
Keywords : [en] gamification
[en] NRB
[en] Groove
[fr] ludification
Discipline(s) : Engineering, computing & technology > Computer science
Complementary URL : https://gitlab.uliege.be/Louis.Hogge/gamification-system
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master : ingénieur civil en informatique, à finalité spécialisée en "management"
Faculty: Master thesis of the Faculté des Sciences appliquées

Abstract

[en] NRB's Groove application aims to enhance employees' work life by centralizing internal tools and simplifying access to employee services such as the MS 365 calendar, room booking, Commuty parking reservation, etc. Beyond its practical aspect, Groove is also designed to promote themes of ecology, wellness, and partnership through a gamification system integrated into the application.

Gamification consists in turning non-game activities into more game-like experiences by using game elements (points, badges, etc.) in order to achieve some business objective. The goal in this context is to make everyday actions entertaining and rewarding, thereby encouraging employees to take part in green challenges, wellness initiatives, and collaborative tasks.

Originally, to do so, Groove used an external gamification engine, Oasis, that proved to be unreliable, difficult to integrate and maintain, and ultimately became a technical and business liability. To solve this problem, this master's thesis aims to build a new gamification system which is aligned with Groove's business needs, but also ensures reliability, quality and robustness.

The work started with some theoretical research on gamification and its psychological underpinnings. Then, a detailed analysis of the Groove application and the failing Oasis implementation was performed. A business analysis phase stated concrete requirements, which guided the system design captured in use-case, class, and sequence diagrams. Key technological choices were made and justified: Kafka and Zookeeper were adopted for event streaming, Drools as a rule engine, and the solution was fully implemented using Java with Spring, JPA for persistence, and PostgreSQL for the database. The system was then covered with rigorous unit, integration, end-to-end, and performance testing, and the code was delivered in a deployment-ready state in line with the Groove team deployment's procedure.

The result of this master's thesis is a fully tested, functional, maintainable, readable and robust gamification system seamlessly integrated into Groove, effectively replacing the Oasis engine, that supports Groove's business goals of engaging employees in ecology, wellness, and partnership initiatives.


File(s)

Document(s)

File
Access Gamification-System.pdf
Description:
Size: 5.74 MB
Format: Adobe PDF
File
Access Gamification-System-Summary.pdf
Description:
Size: 43.41 kB
Format: Adobe PDF

Author

  • Hogge, Louis ULiège Université de Liège > Master ing. civ. inf. fin. spéc. manag.

Promotor(s)

Committee's member(s)

  • Sartini, Alexandre
  • Louveaux, Quentin ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes et modélisation : Optimisation discrète
    ORBi View his publications on ORBi
  • Debruyne, Christophe ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Représentation et ingénierie des données
    ORBi View his publications on ORBi








All documents available on MatheO are protected by copyright and subject to the usual rules for fair use.
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.