Feedback

Faculté des Sciences appliquées
Faculté des Sciences appliquées
Mémoire
VIEW 41 | DOWNLOAD 6

SmartBuild: An Intelligent Automation of Modular Application Construction

Télécharger
Erden, Burak ULiège
Promoteur(s) : Mathy, Laurent ULiège
Date de soutenance : 5-sep-2024/6-sep-2024 • URL permanente : http://hdl.handle.net/2268.2/20945
Détails
Titre : SmartBuild: An Intelligent Automation of Modular Application Construction
Auteur : Erden, Burak ULiège
Date de soutenance  : 5-sep-2024/6-sep-2024
Promoteur(s) : Mathy, Laurent ULiège
Membre(s) du jury : Leduc, Guy ULiège
Fontaine, Pascal ULiège
Langue : Anglais
Nombre de pages : 101
Mots-clés : [en] Flutter
[en] Dart
[en] Go
[en] REST API
[en] ATHLETin
[en] Devops
[en] Gitlab
[en] CI/CD
[en] Automation
[en] Deployment
[en] Pipeline
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 sciences informatiques, à finalité spécialisée en "computer systems security"
Faculté : Mémoires de la Faculté des Sciences appliquées

Résumé

[en] This document presents the motivation, methodology, and anticipated outcomes of automating the deployment process for ATHLETin, a modular web application that addresses the complexities of athletic training management. Originated from the practical challenges faced by Julien Paulus, a strength and conditioning coach, the application evolved into a collaborative development under the guidance of Professor Laurent Mathy. The need to manage and monitor multi-context training schedules effectively led to the conceptualization of ATHLETin, designed to streamline communications and manage training loads through a unified web platform.

ATHLETin's architecture is highly modular, developed over several years by Master’s students. Each module functions independently but shares a common backend comprising a REST server and a PostgreSQL database. Despite its robust framework, the current manual deployment process across various entities is cumbersome and prone to errors, involving multiple steps from container setup to module configuration and integration. This manual approach severely limits scalability and maintainability, leading to a pressing need for an automated deployment solution.

The primary objective of this project is to automate the deployment process to enhance operational efficiency, scalability, and consistency. Automation will enable rapid, reliable updates and the customization of modules, catering to the specific needs of different entities. By integrating continuous integration and delivery processes, the deployment will maintain consistency across configurations, reducing errors and ensuring that all entities benefit from the latest updates.

To achieve these goals, modern tools such as GitLab for continuous integration and deployment, along with Docker for containerization and Virtual machine for deployment, will be employed. These technologies were selected for their compatibility with ATHLETin’s existing systems, ease of automating workflows, and their robust support for scalable, container-based architectures.

The expected outcomes of automating will allow ATHLETin to be deployed more widely without a proportional increase in resource allocation or effort, thereby supporting a broader range of entities and enhancing the overall utility of the application.


Fichier(s)

Document(s)

File
Access Master_Thesis_Report.pdf
Description:
Taille: 2.65 MB
Format: Adobe PDF
File
Access Master_Thesis_Abstract.pdf
Description:
Taille: 173 kB
Format: Adobe PDF

Annexe(s)

File
Access tfe_final.zip
Description:
Taille: 241.37 MB
Format: Unknown

Auteur

  • Erden, Burak ULiège Université de Liège > Master sc. inform. fin. spéc. comput. syst. secur.

Promoteur(s)

Membre(s) du jury

  • Leduc, Guy ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Réseaux informatiques
    ORBi Voir ses publications sur ORBi
  • Fontaine, Pascal ULiège Université de Liège - ULiège > Dép. d'électric., électron. et informat. (Inst.Montefiore) > Systèmes informatiques distribués
    ORBi Voir ses publications sur ORBi
  • Nombre total de vues 41
  • Nombre total de téléchargements 6










Tous les documents disponibles sur MatheO sont protégés par le droit d'auteur et soumis aux règles habituelles de bon usage.
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.