SwoleSquad - Projet d'application de fitness

Image Bande Présentaion Projet PCImage Bande Présentaion Projet Mobile

Ce projet d'application de fitness vise à transformer la manière dont les utilisateurs planifient et suivent leurs entraînements. Conçue pour s'adapter aux besoins individuels, l'application permettra de créer des plans d'entraînement personnalisés et de visualiser facilement leur progression au fil du temps. L’interface inclura un calendrier interactif de type Gantt, facilitant la gestion et l’ajustement des cycles d’entraînement, semaines, et séances spécifiques. Un générateur d’entraînement basé sur l’IA propose des plans adaptés aux objectifs et niveaux de chaque utilisateur, tandis que des fonctionnalités de gamification encouragent la motivation. L’application est pensée pour une expérience intuitive, où les utilisateurs peuvent ajouter et modifier leurs activités sportives en toute flexibilité.

Application de Fitness Personnalisée et Interactive : Planification, Suivi et Motivation

Ce projet est une application de fitness complète, conçue pour aider les utilisateurs à atteindre leurs objectifs sportifs en optimisant leur entraînement et en favorisant une progression constante. Conçue pour être intuitive et adaptable, l'application se structure autour de trois grands axes : la création de plans d'entraînement personnalisés, le suivi de progression, et la gamification de l'expérience utilisateur. Voici un aperçu des fonctionnalités :

1. Création et Gestion des Plans d’Entraînement

L'application permet aux utilisateurs de concevoir des plans d'entraînement parfaitement adaptés à leurs besoins. Ils peuvent choisir entre différents objectifs (force, hypertrophie, endurance, etc.) et niveaux, ou laisser l’IA générer un plan sur mesure. Pour une meilleure organisation, l'interface est structurée en un diagramme de Gantt interactif, où les utilisateurs visualisent et ajustent leurs cycles, semaines, et séances d’entraînement. Chaque utilisateur a également la liberté d’ajouter des activités supplémentaires comme le yoga ou le cardio.

2. Suivi de la Progression

Un tableau de bord dédié permet aux utilisateurs de suivre leurs progrès au fil des semaines. Avec des graphiques et des visualisations intuitives, ils peuvent voir l’évolution de leur performance dans chaque domaine (poids, répétitions, temps d'exercice). Cette fonctionnalité vise à encourager les utilisateurs en leur permettant de constater concrètement leurs progrès.

3. Gamification et Fidélisation

Pour rendre l’expérience plus engageante, des éléments de gamification ont été intégrés : système de badges, challenges hebdomadaires et récompenses pour les objectifs atteints. Ce système encourage la régularité et motive les utilisateurs à aller plus loin dans leurs entraînements.

Capture d’écran 2024-11-06 à 16.05.49.png

Outils et Technologies Utilisés

Pour ce projet, un ensemble d'outils et de technologies sélectionnés sont utilisés afin de répondre aux besoins spécifiques de l'application en termes de gestion de données, de développement backend, d'interface utilisateur, et de performance. Ces outils facilitent la création d’une architecture robuste et scalable, tout en optimisant l’expérience utilisateur. Voici les principaux outils et technologies utilisés :

  • Langage de programmation : TypeScript / JavaScript.
  • NextJS; React et Tailwind CSS.
  • Frameworks : FullCalendar.js.
  • ORM : Prisma.
  • Base de données relationnelle : MySQL.
  • Outils : WebStorm; Figma; Git.
  • Technologie: Arbre de décision ; Machine learning : LLM ; API RESTFUL
  • Autres services : (Surement) Microsoft Azure