Étude de cas
Coach Posture – Défi Decathlon




Contexte
La Nuit de l'Informatique est un événement national de type hackathon où les équipes étudiantes conçoivent une solution numérique complète en une nuit. Ce contexte constitue un exercice intensif des compétences Collaborer et Conduire dans des conditions de contrainte temporelle forte.
Le défi Decathlon portait sur la conception d'une application de conseil postural. Notre équipe a développé Coach Posture, une application de profilage sportif avec système de recommandation personnalisé d'exercices et de produits.
Problème & objectifs
Problème
- Concevoir et développer une solution complète sous forte contrainte temporelle
- Coordonner efficacement une équipe pluridisciplinaire
- Implémenter un algorithme de recommandation fonctionnel
- Livrer un prototype démontrable et présentable
Objectifs
- Organiser le travail d'équipe avec répartition claire des responsabilités
- Développer un questionnaire multi-critères (niveau, objectifs, zones sensibles)
- Implémenter un algorithme de scoring pour le système de recommandation
- Produire une interface utilisateur cohérente avec la charte graphique partenaire
Approche
Face à la contrainte temporelle, nous avons adopté une méthodologie pragmatique :
- définition collective du périmètre fonctionnel minimal viable ;
- répartition des rôles selon les compétences (UX, développement, contenu, intégration) ;
- développement parallèle des composants avec points de synchronisation réguliers ;
- intégration continue et tests manuels pour valider le parcours utilisateur.
Cette organisation illustre la compétence Collaborer : coordination efficace, communication claire et adaptation aux imprévus en contexte de pression.
Points techniques
Frontend : React 18 avec TypeScript, architecture par composants avec state management via hooks (useState, useContext).
Questionnaire : Formulaire multi-étapes avec progression visuelle, validation des réponses et navigation fluide entre les questions.
Recommandation : Algorithme de scoring prenant en compte 6 critères : niveau (débutant/intermédiaire/avancé), sport principal, objectif, zones sensibles, lieu (maison/salle) et équipement disponible.
Design : TailwindCSS avec charte graphique Decathlon, images d'exercices, interface responsive mobile-first.
Build : Vite pour un développement rapide avec hot reload, build optimisé pour un déploiement instantané.
Résultats
Le prototype livré au terme de la nuit comprenait :
- un questionnaire interactif multi-critères avec progression visuelle ;
- un moteur de recommandation fonctionnel basé sur un scoring pondéré ;
- des fiches exercices avec visuels et instructions ;
- une sélection de produits contextualisée selon le profil utilisateur.
Le projet a été distingué pour la qualité du parcours utilisateur et la pertinence des recommandations générées.
Ce que j'ai appris
- Collaborer : coordonner une équipe pluridisciplinaire sous contrainte temporelle ;
- Conduire : prioriser les fonctionnalités et définir un périmètre minimal viable ;
- Réaliser : développer rapidement une application fonctionnelle avec React/TypeScript ;
- Optimiser : concevoir un algorithme de recommandation efficace avec ressources limitées ;
- Collaborer : communiquer et présenter un projet de manière convaincante.
Cette expérience de hackathon a constitué un exercice intensif des compétences transversales du BUT Informatique, particulièrement la capacité à collaborer efficacement et à livrer sous contrainte.