Guide — Journal (Accueil)

Objectif

Le Journal est l'écran d'accueil de Nutritor : bilan nutritionnel du jour, timeline physiologique, symptômes, et point d'entrée pour ajouter un repas.

Accès

Onglet 🏠 « Journal » (premier onglet de la barre du bas).

Éléments de l'interface

  • Anneau kcal — répartition Protéines/Glucides/Lipides du jour, animée.
  • 5 repas configurables (petit-déjeuner, déjeuner, dîner, collations…), avec reset quotidien automatique.
  • Timeline physiologique — événements automatiques (pic glycémique, digestion, FODMAP…) et ressentis ajoutés manuellement.
  • Widget symptômes — fatigue, ballonnements, énergie, transit, sommeil.
  • Icône calendrier (topbar) — navigation dans l'historique (365 jours).
  • Bouton d'aide (topbar, « ? ») — ouvre l'aide contextuelle de l'écran.
  • 3 boutons flottants (FAB), empilés en bas à droite :
    1. « Ajouter un repas » — ouvre la recherche d'aliments (CIQUAL, Open Food Facts, scanner, IA, photo).
    2. « Ajouter aux repas » — ajoute un aliment déjà présent dans la bibliothèque personnelle.
    3. « Ajouter les repas » — ouvre une boîte de collage JSON pour importer une journée entière générée par Claude Chat (voir glossaire et dépannage).

Actions et résultats

ActionRésultat
Toucher un aliment dans un repasOuvre la fiche détail de l'aliment
Icône crayon sur une ligne d'alimentModal +/− 10 g avec recalcul kcal en temps réel
Toucher un événement de la timelineFiche physiologique détaillée (mécanisme, durée, impact, recommandation)
« Générer l'avis IA »Commentaire nutritionnel du jour (nécessite l'IA configurée)
Coller un JSON dans « Ajouter les repas »Import des repas, symptômes et bien-être de la journée décrite

Cas particuliers

  • Au premier lancement du jour, si des repas existaient la veille, l'application propose une duplication automatique (bandeau de confirmation).
  • Les items ajoutés avant la version 0.12 n'ont pas d'identifiant d'aliment lié (foodId) : l'icône crayon de modification de portion n'apparaît pas pour ces lignes historiques.

Erreurs possibles

  • Import JSON refusé — le texte collé n'est pas un JSON valide, ou ne respecte pas le format attendu. Message d'erreur affiché dans la boîte de collage. Voir dépannage import.
  • Avis IA indisponible — si aucun fournisseur IA n'est configuré, le bouton reste inactif ou affiche une invite de configuration. Voir dépannage IA.

Depuis le Journal : calendrier → historique ; timeline → fiche physiologique ; FAB → recherche d'aliments ou import JSON ; menu ☰ → autres onglets et fonctions IA.