Workout.cool : une plateforme gratuite et open source de coaching fitness

Workout.cool : une plateforme gratuite et open source de coaching fitness 84

Une plateforme de coaching fitness gratuite et open source, dotée d'une base de données d'exercices complète. Elle aide à créer des plans d'entraînement, suivre ses progrès, parcourir de nombreux mouvements et accéder à des consignes détaillées accompagnées de démonstrations vidéo.

#Ai工具箱 #Ai开源项目

Workout.cool : une plateforme gratuite et open source de coaching fitnessIntroduction

Workout.cool est une plateforme de coaching sportif gratuite et open source, qui dispose d'une base de données d'exercices complète. Elle sert principalement à aider les utilisateurs à établir leurs programmes d'entraînement, à suivre leurs progrès, et propose une grande variété de mouvements d'entraînement accompagnés d'instructions détaillées ainsi que de démonstrations vidéo. Ce projet est une version améliorée de l'ancienne plateforme de fitness Workout.lol — celle-ci avait été vendue puis abandonnée en raison de problèmes opérationnels (notamment l'impossibilité de trouver des partenaires fiables pour les vidéos sportives), et le développeur principal Snouzy a décidé de créer une meilleure version, qui est Workout.cool.

3cfb3304-099c-4e38-97c9-87853e3145dd.webp

Fonctionnalités principales

  • Création de programmes d'entraînement : les utilisateurs peuvent concevoir leur propre plan d'entraînement selon leurs besoins et leurs objectifs.

  • Suivi des progrès : chaque séance terminée peut être enregistrée, ce qui permet de voir l'évolution de ses progrès et de générer des graphiques d'historique.

  • Bibliothèque de mouvements : plus de 200 mouvements accompagnés de démonstrations vidéo, avec prise en charge multilingue (anglais et français actuellement, avec la possibilité d'ajouter d'autres langues par la suite).

  • Fonction de filtrage : permet de filtrer les mouvements selon le type d'exercice, le groupe musculaire principalement sollicité, etc.

  • Support linguistique : prend actuellement en charge l'anglais et le français, facilitant l'ajout d'autres langues.

  • Open source et auto-hébergement : le code est entièrement public, les utilisateurs peuvent faire tourner la plateforme sur leur propre serveur et modifier eux-mêmes le contenu des mouvements.

Aspects techniques

Le projet utilise des technologies populaires actuelles : le front-end est en Next.js (pour un chargement rapide des pages), le langage de programmation est TypeScript (pour une meilleure maintenance du code), la manipulation de la base de données se fait avec Prisma (pour plus de simplicité), et le style utilise Tailwind CSS (pour un style plus rapide et plus flexible).

À qui s'adresse Workout.cool

  • Fitness individuel : créer ses propres programmes d'entraînement et enregistrer chaque séance.

  • Coachs sportifs : concevoir des programmes professionnels pour leurs élèves et suivre leurs progrès.

  • Échanges entre passionnés de fitness : partager ses expériences d'entraînement avec la communauté.

Comment installer Workout.cool

Deux méthodes sont prises en charge :

Utiliser Docker (déploiement en une seule commande, assez simple).

Installation manuelle (nécessite d'avoir Node.js (version 18 ou supérieure), pnpm (version 8 ou supérieure) et une base de données PostgreSQL installés sur l'ordinateur).

Comment utiliser Workout.cool concrètement

Fonctionnalités clés

  • Plan intelligent : personnalise un programme d'entraînement selon le matériel utilisé et les muscles que vous souhaitez travailler.

  • Calculs santé : trois calculateurs (IMC, fréquence cardiaque, calories) pour vous aider à mieux connaître votre corps.

  • Suivi des progrès : gestion de l'entraînement via un calendrier.

Étapes pour créer un programme d'entraînement

  • Choisir le matériel : dans la page « Équipement », cochez le matériel que vous pouvez utiliser (par exemple poids du corps, élastiques, haltères/barre de traction, etc.).

  • Choisir les groupes musculaires : dans la page « Muscles », cliquez sur les zones que vous souhaitez entraîner (sélection multiple possible ; recliquer sur une zone déjà sélectionnée permet de la désélectionner).

  • Choisir les mouvements : vous pouvez générer des mouvements aléatoirement ou les ajouter vous-même.

  • Organiser les séries : paramétrez le nombre de répétitions, le nombre de séries et le temps de repos pour chaque mouvement.

  • Combiner en super-série : cliquez sur « + Ajouter un groupe → Exercice suivant » pour enchaîner plusieurs mouvements.

Utilisation des outils de calcul santé

  • Évaluation IMC : saisissez votre taille et votre poids pour connaître votre corpulence, votre indice IMC, ainsi que des conseils adaptés.

  • Zones de fréquence cardiaque : saisissez votre âge pour calculer les plages de fréquence cardiaque selon les différentes intensités d'entraînement (par exemple, la zone de brûlage des graisses se situe entre 60 % et 70 % de la fréquence cardiaque maximale, l'endurance aérobie entre 70 % et 80 %).

  • Calcul des calories : selon que vous soyez une personne sédentaire ou un athlète, choisissez la formule correspondante (par exemple, la formule Mifflin-St Jeor pour les personnes ordinaires, la formule Katch-McArdle pour les athlètes), puis renseignez le niveau d'activité pour estimer la dépense calorique quotidienne.

Astuces de gestion des données

  • Consulter ses progrès : les jours où vous avez entraîné sont marqués en foncé sur le calendrier, ce qui permet de visualiser d'un coup d'œil la fréquence d'entraînement ; cliquer sur une date précise affiche le détail de la séance (mouvements effectués, nombre de séries, durée).

  • Éviter la perte de données : par défaut, les données sont stockées dans le navigateur ; si vous craignez de les perdre, vous pouvez cliquer sur « Créer un compte » pour les synchroniser dans le cloud.

État du projet

L'ancien Workout.lol a été lancé en 2023. À l'époque, il comptait environ 1 400 étoiles (nombre de favoris sur GitHub), près de 100 forks, et environ 20 000 visites par mois. Mais en raison de difficultés opérationnelles (principalement l'impossibilité de trouver des partenaires stables pour les vidéos sportives), le projet a été vendu à un tiers puis finalement abandonné. Le développeur principal de l'équipe d'origine, Snouzy, a alors décidé d'en créer un nouveau — c'est l'actuel Workout.cool — qui résout les problèmes de droits vidéo et de maintenance de la communauté de l'ancien projet, et qui continue de proposer une meilleure plateforme de fitness en open source.

Adresse du projet :https://github.com/Snouzy/workout-cool

Outils liés à Workout.cool : une plateforme gratuite et open source de coaching fitness