Application web full-stack de recommandations vestimentaires contextualisées, basée sur une architecture REST Spring Boot + React. Évalué meilleure réalisation de l'année — 1er de promotion.
Capture d'écran à venir
FitPick est une application web de recommandations vestimentaires intelligentes. Elle génère des tenues adaptées en combinant trois sources de données : les conditions météo en temps réel (API OpenWeatherMap), les métadonnées vestimentaires de l'utilisateur (tags, plages thermiques/hygrométriques) et ses préférences personnelles.
Le projet a été réalisé en équipe de 5 dans le cadre de la SAE 3.01 de 2ème année de BUT Informatique. Suite à sa présentation, FitPick a été repris par une association accompagnant des personnes en situation de handicap pour faciliter leur choix vestimentaire.
Le projet a été évalué comme meilleure réalisation de l'année, ce qui m'a permis d'être premier de promotion grâce à la qualité technique, la rigueur et l'architecture professionnelle apportées.
Une architecture full-stack moderne, conteneurisée et déployée via CI/CD.
Intégration de l'API OpenWeatherMap pour récupérer les conditions météo actuelles et adapter les recommandations vestimentaires en conséquence.
Chaque utilisateur gère son propre dressing numérique avec tags, plages thermiques/hygrométriques et photos. Les données sont privées et uniques à chaque compte.
Algorithme de filtrage multi-contraintes avec matching heuristique et scoring. Analyse météo → détermination des couches nécessaires → génération de la tenue recommandée.
Système JWT avec rafraîchissement de token, vérification par e-mail, réinitialisation de mot de passe, validation de complexité et messages de feedback utilisateur.
Sauvegarde et gestion des tenues composées de 2 à 4 vêtements issus du dressing personnel. Consultation, modification et suppression intuitives.
Méthodologie Kanban, analyse des risques, PERT/Gantt, répartition des tâches et 366h de travail documenté. Gestion des risques : dépendances API, sécurité, performances.
Les captures d'écran seront ajoutées prochainement.