ACCESSING DATABANKS...
INITIALISATION DU SYSTÈME...
[000%]
INITIALISATION DU SYSTÈME...
[000%]
SYSTEM_SECURE // FPGD
ACCESSING DATABANKS...
// Application de suivi d'entraînement LiftTrack
Projet de fin d'études - Baccalauréat en informatique avec spécialisation en génie logiciel
Une application mobile basée sur Flutter conçue pour suivre les progrès de l'entraînement et améliorer la forme d'exécution grâce à des commentaires en temps réel alimentés par un réseau de neurones convolutifs 3D (3D CNN). Ce projet intègre le développement mobile, l'apprentissage automatique et l'informatique en nuage dans une solution de fitness unifiée.
Durée du développement : 8 mois (juillet 2024 - février 2025)
Note : Le dépôt GitHub de ce projet est privé en raison de la politique académique/institutionnelle. Une démonstration et une présentation du code sont disponibles sur demande.
Le document de recherche de fin d'études qui l'accompagne est également disponible sur demande.
Pour en savoir plus, cliquez sur l'icône IA en bas à droite de ce site web.
Barrières au développement iOS : Le développement initial reposait sur des simulateurs MacBook, bien que certaines fonctionnalités de caméra nécessitaient des solutions de contournement. Cette approche, bien qu'économique, présentait des défis pour tester les fonctionnalités avancées.
Intégration multiplateforme : Plusieurs bibliothèques Flutter priorisant Android n'avaient pas d'équivalent iOS. J'ai recherché et mis en œuvre des solutions multiplateformes pour une fonctionnalité transparente.
Complexité de la gestion d'état : La gestion de l'état à travers l'enregistrement des entraînements, l'authentification des utilisateurs et le feedback en temps réel à l'aide de BLoC a nécessité une conception et une modularisation minutieuses.
Coordination d'équipe : Travailler avec des coéquipiers à distance et des responsabilités distribuées signifiait aligner la conception et la mise en œuvre à travers des composants tels que le ML, le backend et le frontend.
Contraintes de ressources : Le calendrier du projet a été impacté par des retards dans le programme d'études. De plus, l'ordinateur de bureau d'un membre de l'équipe, utilisé comme serveur de test 24h/24 et 7j/7, a subi une panne matérielle due à un fonctionnement continu, nécessitant des ajustements d'infrastructure.
Cette application suit la Clean Architecture avec des couches modulaires et une organisation basée sur les fonctionnalités.
Bien que la version en direct soit indisponible, voici les vues principales de LiftTrack :
Note sur l'hébergement :
Ce projet a été déployé sur un serveur cloud géré par le chef de projet. En raison de l'expiration de l'hébergement et des limitations d'accès, l'application en direct est actuellement hors ligne. Une démo complète et une présentation enregistrée sont disponibles sur demande.