Journal quotidien

Description

Le Journal est l'écran d'accueil de Nutritor : bilan nutritionnel du jour (anneau kcal, macros), 5 repas à composer, timeline physiologique automatique, widget de symptômes, avis nutritionnel IA optionnel, et navigation dans l'historique ou vers des jours futurs pour planifier.

Objectif

Donner en un coup d'œil un bilan du jour et transformer chaque repas saisi en informations physiologiques concrètes (pic glycémique, fenêtre anabolique, fermentation FODMAP…), sans obliger l'utilisateur à faire les calculs lui-même.

Prérequis

  • Permissions : aucune pour le Journal lui-même (la caméra/photothèque n'interviennent que si on ajoute un aliment par scan ou par photo — voir Permissions).
  • Connexion : aucune pour consulter et remplir le Journal. Seul l'avis nutritionnel IA nécessite un fournisseur IA configuré et une connexion (sauf Ollama local).
  • Configuration : aucune obligatoire. Un profil renseigné (objectif kcal, macros) améliore la pertinence de l'anneau et de l'avis IA, mais n'est pas requis pour utiliser le Journal.

Comment l'utiliser

  1. Ouvrir l'onglet 🏠 « Journal ».
  2. Toucher un des 3 boutons flottants pour ajouter un aliment : recherche complète (CIQUAL/Open Food Facts/scanner/IA/photo), ajout rapide depuis la bibliothèque personnelle, ou collage d'un JSON de repas généré par Claude Chat.
  3. Chaque aliment ajouté apparaît dans l'un des 5 repas ; toucher l'icône crayon sur une ligne permet d'ajuster la portion par pas de 10 g, avec recalcul immédiat des kcal et macros.
  4. La timeline physiologique se construit automatiquement sous les repas dès qu'au moins un repas contient un aliment ; toucher un événement ouvre sa fiche détaillée (mécanisme, durée, impact, recommandation).
  5. Le widget symptômes permet de noter douleurs abdominales, ballonnements, énergie, transit, sommeil (durée + qualité) et inflammation perçue.
  6. Le bouton « Générer l'avis IA » (si un fournisseur est configuré) envoie les totaux du jour et reçoit un commentaire de 2 à 3 phrases sur l'équilibre nutritionnel.
  7. Une zone de commentaire libre (2 000 caractères max) permet de noter tout ressenti ou observation, persistée par date.
  8. L'icône calendrier (topbar) ouvre un sélecteur pour consulter un autre jour : les jours passés sont en lecture seule pour les symptômes et le commentaire, les jours futurs passent l'écran en mode « Planification ».

Options

OptionDétail
Navigation temporellePassé (365 jours d'historique) et futur (planification de repas à l'avance)
3 méthodes d'ajout d'alimentRecherche complète · Bibliothèque personnelle · Import JSON collé
Avis nutritionnel IARégénérable à volonté, un avis par date
Widget Défi 30 joursAffiché uniquement le jour courant si un défi est actif

Paramètres associés

Aucun paramètre dédié au Journal. Le fournisseur IA utilisé pour l'avis nutritionnel se configure dans Paramètres ; le mode Débutant/Expert (voir Paramètres) simplifie l'affichage : en mode Débutant, la timeline est filtrée sur 4 types d'événements (glycémique, digestion, satiété, anabolique) et les mini-métriques cliquables sont masquées.

Données utilisées

DonnéeClé de stockageDétail
Repas du jour courantnutritor:meals + nutritor:meals_dateRéinitialisés chaque nouveau jour ; dupliqués automatiquement depuis la veille si elle contenait des aliments
Historique des journéesnutritor:journal365 entrées maximum, alimenté à chaque changement de jour
Symptômesnutritor:symptomsUne entrée par date
Commentaire librenutritor:commentsUn texte par date, 2 000 caractères max
Avis IAnutritor:ai_adviceUn avis par date, régénérable
Événements de timeline ajoutés manuellementnutritor:timeline_eventsRessentis horodatés par date

Toutes ces données restent locales — voir Données et confidentialité. Elles sont incluses dans les exports CSV (journal, symptômes) et dans le rapport professionnel HTML.

Résultat

Un bilan du jour à jour en temps réel (anneau kcal, macros, timeline), un historique consultable, et — si l'IA est activée — un avis textuel sur l'équilibre nutritionnel du jour.

Fonctionnement hors connexion

Complet pour tout ce qui ne dépend pas de l'IA : consultation et édition des repas, timeline physiologique (calculée localement), widget symptômes, commentaire, historique et planification. Voir Hors connexion.

Fonctionnement en ligne

Requis uniquement pour « Générer l'avis IA » (délai maximal 25 secondes avant abandon automatique) et pour ajouter un aliment via Open Food Facts, le scanner, ou l'IA (génération/reconnaissance/enrichissement).

Limites

  • Historique plafonné à 365 jours ; au-delà, les entrées les plus anciennes sont supprimées automatiquement.
  • Nombre de repas fixé à 5 par jour (structure non personnalisable au-delà des 5 emplacements).
  • La duplication automatique ne se déclenche que si la veille contenait au moins un aliment dans un repas ; sinon le journal repart vide.
  • Symptômes et commentaire sont en lecture seule dès que la date affichée n'est pas celle du jour courant (passé ou futur).
  • La modification rapide de portion (icône crayon) n'est disponible que pour les aliments ajoutés depuis une bibliothèque liée (foodId présent) — les entrées historiques importées sans cette liaison n'ont pas ce raccourci.

Erreurs possibles

Dépannage

FAQ

Pourquoi mes repas d'hier sont-ils déjà présents aujourd'hui ?

Nutritor duplique automatiquement les repas de la veille au changement de jour, uniquement si elle contenait déjà des aliments — un bandeau de confirmation s'affiche brièvement à l'ouverture.

Puis-je planifier un repas pour demain ?

Oui : naviguer vers une date future via le calendrier affiche l'écran en mode « Planification », avec les mêmes outils d'ajout d'aliment.

Le widget symptômes d'hier est grisé, pourquoi ?

Comportement normal : la saisie des symptômes et du commentaire n'est modifiable que pour la journée en cours ; les jours passés sont affichés en lecture seule.