Tribalbyte

Organiser le quotidien / Logigramme fonctionnel

Planification des repas — import et export

Extraire une période de repas planifiés, la modifier séparément puis la réintégrer sans altérer les autres données du suivi.

Cadre
Projet personnel / exploration professionnelle
État
Scripts présents — recette à confirmer
Outils
PowerShell · JSON · Suivi musculation · Sauvegarde locale

Le besoin

Extraire une période de repas planifiés, la modifier séparément puis la réintégrer sans altérer les autres données du suivi.

L’analyse

L'export transforme les périodes du plan alimentaire en une liste de journées, chacune avec ses repas et ses totaux. Ce format intermédiaire facilite la préparation d'une semaine sans manipuler l'ensemble du document de suivi.

L'import réalise l'opération inverse sur les dates fournies. Il découpe les périodes existantes, regroupe les jours consécutifs identiques et reconstruit seulement la partie consacrée au plan alimentaire. La sauvegarde préalable et la conservation du reste du fichier limitent l'impact de cette mise à jour.

Le processus documenté

Du besoin au résultat

Logigramme fonctionnel
Parcours fonctionnel de Planification des repas — import et exportChoisir la période à préparer puis Exporter les repas par journée puis Modifier le fichier d'échange puis Contrôler les dates à remplacer puis Recomposer les périodes et sauvegarder puis Mettre à jour le plan. Point de contrôle : Date présente dans l'import ?. Conserver les repas existants01 Choisir la période à préparer02 Exporter les repas par journée03 Modifier le fichier d'échange04 Contrôler les dates à remplacerDate présente dans l'import ?À traiterConserver les repas existantsSuite du parcours05 Recomposer les périodes et sauvegarder06 Mettre à jour le plan
Vue fonctionnelle du parcours. Le bloc latéral rend explicite le cas nécessitant un contrôle ou une intervention.

Règles de gestion

Ce que l’outil doit respecter.

  1. RG-01L'export couvre une période paramétrable de sept jours par défaut.
  2. RG-02Une journée sans plan reste représentée par une liste de repas vide.
  3. RG-03L'import remplace les seules dates fournies et conserve les autres.
  4. RG-04Un moment de repas inconnu crée un nouveau créneau.
  5. RG-05Les journées importées consécutives et identiques sont regroupées en périodes.
  6. RG-06Une sauvegarde précède l'écriture ; seuls le plan de repas et la date de mise à jour sont réécrits.

Ce que ce projet démontre.

Définir un format d'échange par journée et moment de repas.

Préserver les données hors périmètre lors d'une mise à jour partielle.

Formaliser les transformations entre jours et périodes consécutives.

Le niveau de réalisation ci-dessous distingue les fonctions présentes des vérifications qui restent à mener.

État au 13 octobre 2026

Une réalisation, un périmètre précis.

Ce qui est réalisé

Export de période en JSON journalier

Import ciblé et création des créneaux manquants

Reconstruction des périodes et sauvegarde préalable

Ce qui a été vérifié

Les deux scripts ont été lus, notamment les règles de reconstruction et sauvegarde. Aucun résultat de recette ni conversation d'origine n'a été retrouvé. Aucun fichier de repas personnel n'a été consulté ou modifié.

Limites actuelles

Le format dépend de la structure du suivi musculation.

L'import exige PowerShell 7 selon son en-tête.

La coordination avec une application ouverte ou une synchronisation en cours n'est pas documentée.

Prochaine étape

Valider un aller-retour export/import sur une copie fictive puis documenter l'utilisation avec le suivi fermé.

Exemples de critères de recette

Ces critères décrivent le résultat attendu. Ils ne constituent pas, à eux seuls, des tests réussis.

  1. Importer deux jours non consécutifs modifie seulement ces deux journées ; les données d'entraînement et les jours intermédiaires restent préservés.
  2. Trois journées consécutives identiques forment une seule période et une sauvegarde de l'original existe avant remplacement.

Parlons de votre projet

Un besoin concret.
Une première discussion.

Un processus trop manuel, une donnée peu fiable ou une idée à tester ? Commençons par clarifier ce qui vous serait vraiment utile.

Échanger avec Loïc