Plats sauvegardés

Description

Bibliothèque de plats/recettes personnels, avec fiche détaillée par ingrédient, filtres et tri avancés, et ajout direct au Journal en une sélection de repas.

Objectif

Éviter de ressaisir une recette complète à chaque fois qu'elle est refaite, et permettre de retrouver rapidement un plat adapté à une contrainte (temps, macros, allergène, catégorie digestive) parmi ses propres recettes.

Prérequis

  • Permissions : caméra ou photothèque uniquement si une photo est ajoutée au plat (voir Permissions). Aucune permission pour consulter, filtrer ou ajouter un plat au Journal.
  • Connexion : aucune pour créer, consulter, filtrer ou ajouter un plat au Journal. Requise uniquement pour les deux fonctions IA de la fiche détail (calcul des macros, commentaire IA).
  • Configuration : aucune obligatoire ; un fournisseur IA configuré est nécessaire pour les fonctions IA de la fiche détail.

Comment l'utiliser

  1. Ouvrir l'onglet 📖 « Plats ».
  2. Le bouton + (topbar) ouvre la création manuelle d'un plat ; le bouton ✦ (sparkle) ouvre la Cuisine IA pour générer une recette avec l'IA.
  3. Dans le formulaire de création/édition : nom, temps de préparation, macros globales, liste d'ingrédients avec autocomplete (dès 2 caractères, pré-remplissage qté/kcal/macros depuis la bibliothèque d'aliments), catégorie optionnelle (26 valeurs), note, photo (galerie ou appareil photo), et champ de « plat associé » (pairing, autocomplete dès 2 caractères).
  4. La grille principale affiche chaque plat avec une micro-barre de macros P/G/L (si renseignées) ; toucher une carte ouvre la fiche détail.
  5. L'icône colonnes ouvre le panneau de filtres et tri avancé (voir Options).
  6. Dans la fiche détail : « Calculer IA » recalcule kcal et macros ingrédient par ingrédient à partir des noms et quantités ; « Commentaire IA » génère un avis sur l'équilibre nutritionnel du plat.
  7. Le bouton « Ajouter au journal » ouvre un sélecteur des 5 repas du jour ; le plat choisi y est ajouté avec ses macros actuelles.
  8. La suppression d'un plat demande confirmation (nom du plat rappelé dans le message).

Options

Groupe de filtreDétail
TriNom (A→Z) · Plus de protéines d'abord · Calories ↑/↓ · Temps ↑ · Plus récents
TempsTous · ≤ 5 min · ≤ 15 min · ≤ 30 min · ≤ 1 h
Macros du platProtéines minimum, glucides maximum, lipides maximum, kcal min/max
ÉtiquettesSans gluten, Vegan, Végétarien, Sans lactose, Low FODMAP…
Allergènes à exclureFiltre les plats ne contenant pas l'allergène sélectionné
Nutrition avancéeMinéraux, vitamines, oligo-éléments, bioactifs requis (si renseignés sur le plat)
Impact métaboliqueGlycémie, satiété, inflammation, digestion, récupération — par niveau
CatégoriesMulti-sélection parmi 26 catégories (19 alimentaires + 7 digestives/nutritionnelles)
Plat associéFiltre les plats compatibles avec un plat donné (pairing)

Un raccourci de filtres rapides (chips « Tous / Sans gluten / Vegan / < 15 min / < 400 kcal / Low FODMAP ») reste disponible en haut de la grille, en plus du panneau avancé.

Paramètres associés

Le fournisseur IA utilisé par « Calculer IA » et « Commentaire IA » se configure dans Paramètres. L'export/import JSON de la bibliothèque de plats se trouve dans Paramètres → section « Bibliothèque de plats ».

Données utilisées

DonnéeDétail
PlatsStockage local nutritor:saved_plates — nom, kcal, temps, macros, liste d'ingrédients, note, photo, catégorie, plats associés, commentaire IA
Photo du platURI locale ou image encodée en base64, jamais transmise sauf action explicite de l'utilisateur
Calcul IA des macros / commentaire IANoms et quantités d'ingrédients envoyés au fournisseur IA configuré, réponse réintégrée dans la fiche du plat
Export / import JSONFichier nutritor_plats.json ; import validé (id, name, kcal requis) puis dédoublonné strictement par id (les plats existants ne sont jamais mis à jour par un import)

Résultat

Une bibliothèque de recettes personnelles filtrable finement, avec possibilité d'affiner les macros par IA a posteriori et d'ajouter un plat entier au Journal en 2 taps.

Fonctionnement hors connexion

Complet pour : créer, consulter, filtrer, trier, éditer, supprimer un plat, l'ajouter au Journal, et l'export/import JSON. Voir Hors connexion.

Fonctionnement en ligne

Requis uniquement pour « Calculer IA » et « Commentaire IA » dans la fiche détail, et pour la Cuisine IA (génération de nouvelles recettes, documentée séparément).

Limites

  • L'import JSON ignore silencieusement tout plat dont l'id existe déjà — jamais de mise à jour d'un plat existant par import.
  • Les filtres « nutrition avancée » et « impact métabolique » ne renvoient un résultat que pour les plats où ces champs ont été renseignés (manuellement ou par la Cuisine IA) — un plat créé simplement n'y répond pas.
  • La photo de plat n'a pas de recadrage lors d'une prise depuis l'appareil photo (le crop natif est désactivé volontairement, certains appareils n'ayant pas de bouton de validation) ; le recadrage carré n'est appliqué que pour une photo choisie depuis la galerie.

Erreurs possibles

  • « Calculer IA » ou « Commentaire IA » en échec — un message d'erreur s'affiche directement dans la fiche détail ; voir Dépannage IA.
  • Import JSON rejeté — structure invalide (id/name/kcal manquants) ou fichier non JSON.

Dépannage

FAQ

Le calcul IA des macros modifie-t-il ma recette d'origine ?

Il met à jour les kcal et macros de chaque ingrédient et les totaux du plat, sans modifier la liste des ingrédients ni les quantités saisies.

Puis-je filtrer mes plats par allergène ?

Oui, le panneau de filtres avancé (icône colonnes) permet d'exclure un allergène donné.

Que se passe-t-il si je réimporte une sauvegarde de mes plats ?

Les plats déjà présents (même identifiant) sont ignorés ; seuls les plats réellement nouveaux sont ajoutés.