Development of a Flutter module for ATHLETin
|Development of a Flutter module for ATHLETin
|Translated title :
|[fr] Développement d'un module web pour ATHLETin
|Date of defense :
|Committee's member(s) :
|Number of pages :
|[en] Web development
[en] REST API
[en] User management tool
[en] Administrator module
|Engineering, computing & technology > Computer science
|Target public :
Professionals of domain
|Université de Liège, Liège, Belgique
|Master en ingénieur civil en informatique, à finalité spécialisée en "intelligent systems"
|Master thesis of the Faculté des Sciences appliquées
[en] ATHLETin is a mobile and web app aiming to help the management of athletes
in order to prevent injuries. The idea of such app emerged from Julien PAULUS,
who believes that injuries could be avoided with better solutions to oversee athletes.
This solution implies more communication between the athletes, the coaches and the
In practice, ATHLETin is divided into several modules that will handle specific
parts of the solution such as a calendar module to ease the planning and a training
module to manage training session properly. In this thesis, the administrator module will be implemented. Its role is to provide to authorized members an overview
of the different data stores such as the list of athletes or their answers to specific
questionnaires. To do so, a Flutter web-app will be implemented.
With the implementation of such module, challenges will appear, the main ones
being the performance of the module, its flexibility and its integration to the existing
architecture of the whole ATHLETin project. To address these, several techniques
were used such as the following of architectural pattern, the pagination of the data
or minimization the server requests. Moreover, the use of the Flutter technologies
allow to have an optimized app by minimizing the screen refreshment using state
management tools such as Provider. Eventually, the designed app will be deployed
using a Docker container.
As this work only constitute a subpart of the global ATHLETin project developed by professor Laurent MATHY and his team, the module might be subject to
further modification and improvements. This thesis will thus also play the role of
documentation for the future developers working on ATHLETin modules
Cite this master thesis
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.