Development of a Flutter module for ATHLETin
Alakhir, Ahmed
Promoteur(s) : Mathy, Laurent ; Gain, Gaulthier
Date de soutenance : 26-jui-2023/27-jui-2023 • URL permanente : http://hdl.handle.net/2268.2/17386
Détails
Titre : | Development of a Flutter module for ATHLETin |
Titre traduit : | [fr] Développement d'un module web pour ATHLETin |
Auteur : | Alakhir, Ahmed |
Date de soutenance : | 26-jui-2023/27-jui-2023 |
Promoteur(s) : | Mathy, Laurent
Gain, Gaulthier |
Membre(s) du jury : | Leduc, Guy
Louveaux, Quentin |
Langue : | Anglais |
Nombre de pages : | 100 |
Mots-clés : | [en] Web development [en] Flutter [en] Dart [en] Go [en] REST API [en] ATHLETin [en] User management tool [en] Administrator module |
Discipline(s) : | Ingénierie, informatique & technologie > Sciences informatiques |
Public cible : | Chercheurs Professionnels du domaine Etudiants Grand public |
Institution(s) : | Université de Liège, Liège, Belgique |
Diplôme : | Master en ingénieur civil en informatique, à finalité spécialisée en "intelligent systems" |
Faculté : | Mémoires de la Faculté des Sciences appliquées |
Résumé
[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
medical specialists.
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
Fichier(s)
Document(s)
Citer ce mémoire
L'Université de Liège ne garantit pas la qualité scientifique de ces travaux d'étudiants ni l'exactitude de l'ensemble des informations qu'ils contiennent.