MusculatorDocumentation

Paramètres

Tous les réglages de Musculator sont réunis sur un seul écran : menu ☰ → Profil, objectifs & réglages. Il n'existe pas de panneau « Paramètres » séparé.

Tableau récapitulatif : Référence des paramètres.

Deux comportements de validation cohabitent sur cet écran :

Tout est stocké dans le stockage local du navigateur, sous une clé unique, et inclus dans la sauvegarde — sauf la clé OpenRouter, jamais exportée.


Identité et morphologie#

Prénom#

TypeTexte
Défautvide
EffetSalutation dans le menu. Envoyé au modèle lors d'une analyse IA distante.
ApplicationAprès Enregistrer
RéinitialisationVider le champ

Le coach vocal ne le prononce jamais.

Sexe#

TypeSélection
ValeursHomme · Femme · Autre
DéfautHomme
EffetSilhouette de la cartographie musculaire ; coefficient de longueur du pas pour l'estimation de distance ; calcul du métabolisme de base.
ApplicationAprès Enregistrer

Âge#

TypeNombre (années)
Défautvide
EffetEntre dans le métabolisme de base, donc dans les objectifs caloriques. Envoyé lors d'une analyse IA distante.
Si videLes objectifs caloriques retombent sur 2 200 kcal

Poids#

TypeNombre (kg)
Défautvide
EffetMétabolisme de base, cible protéique (g/kg), et calories de marche.
Si videRepli sur 70 kg pour les calculs

Corriger son poids corrige aussi les estimations de calories de marche passées : elles sont recalculées depuis le poids actuel, jamais figées.

Taille#

TypeNombre (cm)
Défautvide
EffetMétabolisme de base ; longueur du pas pour l'estimation de distance de marche.
Si videRepli sur 170 cm, signalé à l'écran

Poids cible#

TypeNombre (kg)
Défautvide
EffetAffiché comme repère. N'entre dans aucun calcul d'objectif.

Objectifs d'entraînement#

Objectif principal#

TypeSélection
ValeursPrise de masse · Recomposition corporelle · Force · Tonus · Endurance
DéfautPrise de masse
EffetCadre l'analyse des progrès et l'analyse du jour. Ne filtre pas la liste des programmes.

Distinct de l'objectif nutrition : on peut viser la force tout en séchant.

Zones musculaires prioritaires#

TypeSélection multiple
ValeursPectoraux · Dos · Jambes · Épaules · Bras · Abdos
Défautaucune
EffetL'analyse des progrès vérifie si les séances les atteignent réellement.

Niveau d'expérience#

TypeSélection
ValeursDébutant · Intermédiaire · Avancé
DéfautDébutant
EffetContexte pour les analyses. Ne filtre pas la bibliothèque ni les programmes — leurs filtres sont indépendants et non mémorisés.

Fréquence visée#

TypeCurseur, 1 à 7
Défaut4 séances / semaine
Effet⚠️ Détermine le multiplicateur d'activité appliqué au métabolisme de base, donc directement votre cible calorique. C'est le réglage le plus influent de l'écran.

Contraintes / blessures#

TypeTexte libre
Défautvide
EffetRepris dans les analyses. Envoyé au modèle lors d'une analyse IA distante — c'est une donnée de santé.

Nutrition#

Objectif nutrition#

TypeSélection
ValeursPrise de masse · Recomposition · Maintien · Sèche
DéfautMaintien
EffetFixe l'écart calorique et la cible protéique : +12 % / 1,8 g/kg · −5 % / 2,0 g/kg · 0 % / 1,6 g/kg · −18 % / 2,0 g/kg

Une aide sous le sélecteur explique chaque objectif — quatre pastilles dont la différence tient à un écart calorique et un ratio protéique ne sont pas explicites d'elles-mêmes.

Objectifs quotidiens#

Quatre champs : Calories (kcal), Protéines (g), Glucides (g), Lipides (g).

TypeNombre, chacun indépendant
Défautvide = calculé automatiquement depuis le profil
EffetUn champ rempli impose la cible et remplace le calcul
RéinitialisationVider le champ, ou Tout recalculer

Le calcul en cours reste affiché en placeholder du champ : imposer une cible est un acte délibéré, dont on peut toujours revenir.

Une cible calorique ou protéique fixée à la main entraîne le partage glucides/lipides, pour que l'assiette reste cohérente.

⚠️ Si vos macros ne s'additionnent pas à votre cible calorique (écart > 5 %), l'écran l'indique en chiffres : les deux jauges de l'écran Nutrition ne pourront pas être pleines ensemble.

Marche (km / jour)#

TypeNombre (km), pas de 0,5
Défautvide
EffetObjectif de distance quotidienne
Si videIl n'y a pas d'objectif. Rien ne le calcule ; l'anneau de l'Accueil affiche la suggestion par défaut en placeholder.

Application#

Thème#

TypeSélection
ValeursSombre · Clair · Système
DéfautSombre
EffetPalette de l'app et couleur de la barre système
ApplicationImmédiate, sans Enregistrer ni rechargement

Système suit le téléphone en direct, sans rechargement.

Coach vocal#

TypeBooléen
DéfautActivé
EffetAnnonces et cadence pendant une séance
OùMenu ☰ → Coach vocal, ou le haut-parleur pendant une séance
ApplicationImmédiate

Clé API OpenRouter#

TypeTexte (masqué)
Défautvide
EffetActive l'analyse IA distante. Vide, les analyses restent calculées sur l'appareil.
ApplicationImmédiate
RéinitialisationBouton Effacer (efface aussi le modèle)

⚠️ Elle est stockée en clair sur cet appareil et envoyée directement à OpenRouter depuis le navigateur — l'application n'a pas de serveur. N'utilisez pas une clé partagée, et fixez-lui une limite de dépense. ⚠️ Elle n'est jamais exportée dans une sauvegarde.

Modèle OpenRouter#

TypeSélection dans une liste chargée en direct
Défautvide
EffetLe modèle qui rédige les analyses. **Il faut une clé et un modèle** pour que le moteur distant serve.
ApplicationImmédiate

La liste n'est jamais figée dans le code : l'offre gratuite d'OpenRouter change constamment. Sont retenus les modèles à prix nul produisant du texte.

Le modèle, lui, est conservé dans une sauvegarde.


Réglages non persistés#

Ces filtres reviennent à leur valeur par défaut à chaque visite, délibérément :

FiltreÉcranDéfaut
Recherche, Niveau, Matériel, Mollets & avancésBibliothèqueTous / masqués
Durée, Niveau, MatérielProgrammesToutes / Tous
Onglet courant, écran superposé, séance en cours——

⚠️ Une séance en cours n'est pas persistée : fermer l'application pendant une séance la perd.

État enregistré sans être un réglage#

DonnéeRôle
Acceptation de l'avertissement, et sa versionNe pas réafficher la modale de premier lancement
Tutoriel proposéNe pas reproposer l'invitation de l'Accueil

Le bouton « Rejouer le premier lancement » n'existe qu'en développement. Pour tester à la main, il faut effacer les données de site — ce qui efface aussi le journal.