Faculté des Sciences appliquées
Faculté des Sciences appliquées

Master thesis : ATHLETin: Web module for the management of athletes' training calendar and medical appointments

Lodrini, Guillaume ULiège
Promotor(s) : Mathy, Laurent ULiège
Date of defense : 27-Jun-2022/28-Jun-2022 • Permalink :
Title : Master thesis : ATHLETin: Web module for the management of athletes' training calendar and medical appointments
Translated title : [fr] ATHLETin : Module web pour la gestion du calendrier d'entraînement des athlètes et des rendez-vous médicaux
Author : Lodrini, Guillaume ULiège
Date of defense  : 27-Jun-2022/28-Jun-2022
Advisor(s) : Mathy, Laurent ULiège
Committee's member(s) : Leduc, Guy ULiège
Boigelot, Bernard ULiège
Language : English
Number of pages : 98
Keywords : [en] Flutter
[en] Dart
[en] Go
[en] Web development
[en] ATHLETin
[en] Web calendar
[en] Medical management tool
Discipline(s) : Engineering, computing & technology > Computer science
Target public : Researchers
Professionals of domain
General public
Institution(s) : Université de Liège, Liège, Belgique
Degree: Master : ingénieur civil en informatique, à finalité spécialisée en "computer systems security"
Faculty: Master thesis of the Faculté des Sciences appliquées


[en] As far as injuries are concerned, we commonly say that "prevention is better than cure".
However, prevention usually requires a lot of information. This is where the ATHLETin
solution wants to help. Its originator, Julien Paulus, is convinced that a better com-
munication between athletes, trainers, and health specialists would reduce the risk of
injuries. He notably believes that a better overview of the athletes’ training program will
prevent inadequate training load, and more interactions between doctors and managers
will diminish the risk of injury recurrence.
The ATHLETin solution proposes a set of modules, each targeting a particular prob-
lem. A training module to focus on providing adapted training sessions to each athlete,
a medical part to ease the communications with health specialists, and a shared calendar
will allow both managers and athletes to organize themselves. This thesis consisted in
the design, development, and deployment of solutions for the calendar and medical parts.
The solution proposed is composed of a REST server interacting with a database, and
two web modules. The REST server has been implemented in Go and communicates with
a PostgreSQL database. For the web modules, it has been decided to implement them
using the Dart language and the Flutter framework.
The main concern for this project was to provide great performances while keeping the
modules ergonomic. To achieve this for the backend, we added indexes on the database’s
tables to speed up queries. This reduces the average queries duration and ensures constant performances when tables’ sizes increase. For the Flutter modules, efficiency has
been reached through a well-designed state management strategy. This strategy is based
on the Flutter provider mechanism and allows fine-grained control on an application re-
build to avoid unnecessary operations. This thesis also provides several testing strategies,
guidelines to improve them, and a docker solution for the deployment of the components.
As a conclusion, it reviews the work realized and proposes some features to enhance the
current system.



Access Master_Thesis_ATHLETin.pdf
Size: 20.24 MB
Format: Adobe PDF
Access Master_Thesis_summary.pdf
Size: 242.77 kB
Format: Adobe PDF


  • Lodrini, Guillaume ULiège Université de Liège > Master ingé. civ. info., à fin.


Committee's member(s)

  • Leduc, Guy ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Réseaux informatiques
    ORBi View his publications on ORBi
  • Boigelot, Bernard ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Informatique
    ORBi View his publications on ORBi
  • Total number of views 36
  • Total number of downloads 91

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.