Défi 30 jours
Description
Le Défi est un protocole guidé sur une durée fixe (21 à 30 jours selon le protocole choisi) : chaque jour, une checklist d'objectifs simples est proposée (alimentation, habitudes, suivi), avec une progression visuelle et un compteur de jours consécutifs réussis (streak).
Objectif
Aider à tenir un cap sur la durée pour trois démarches courantes : une élimination FODMAP stricte, une alimentation anti-inflammatoire, ou une éviction du gluten — en transformant une démarche abstraite en une liste d'actions quotidiennes cochables.
Prérequis
- Permissions : aucune.
- Connexion : aucune — fonctionne entièrement hors ligne.
- Configuration : aucune. L'IA n'est pas utilisée par cette fonctionnalité.
- Profil : aucun champ de profil n'est requis pour démarrer un défi (les objectifs ne sont pas personnalisés selon le profil utilisateur).
Comment l'utiliser
- Ouvrir le menu ☰ → section « Protocoles » → « Défi 30 jours ».
- Si aucun défi n'est actif, un écran de choix propose les 3 protocoles disponibles (voir Options) : toucher « Démarrer » sur celui souhaité.
- Choisir le protocole « Élimination FODMAP » ouvre automatiquement, en plus, l'écran du Protocole FODMAP existant.
- Le tableau de bord du défi affiche : un anneau de progression (jour courant / durée totale), le streak de jours consécutifs, et la checklist des objectifs du jour.
- Toucher un objectif dans la liste le marque comme fait (ou annule la coche) pour la journée en cours.
- Un calendrier miroir affiche l'historique : jour réussi (au moins un objectif coché), jour manqué, jour à venir, jour actuel.
- Depuis le Journal (onglet 🏠), un widget compact résume la progression tant qu'un défi est actif — toucher le widget rouvre le tableau de bord.
- « Abandonner le défi » (bas de l'écran) demande une confirmation avant de supprimer définitivement le défi en cours.
Options
| Protocole | Durée | Objectifs quotidiens |
|---|---|---|
| 🔴 Élimination FODMAP | 28 jours | Éviter les aliments FODMAP élevés · Tenir le journal alimentaire · Noter les symptômes du jour · Cuisiner soi-même au moins un repas |
| 🟢 Anti-inflammatoire | 30 jours | 5 portions de légumes/fruits colorés · Éviter les ultra-transformés · Oméga-3 · 20 min d'activité physique · 1,5 L d'eau minimum |
| 🌾 Sans gluten | 21 jours | Zéro gluten sur tous les repas · Vérifier les étiquettes · Tenir le journal alimentaire · Noter énergie et symptômes digestifs |
Les objectifs sont fixes par protocole : ils ne sont ni personnalisables, ni modifiables une fois le défi démarré.
Paramètres associés
Aucun. Le Défi 30 jours n'a pas de section dans Paramètres — voir Référence — Paramètres pour la liste complète des paramètres réels de l'application.
Données utilisées
| Donnée | Détail |
|---|---|
| Stockage | AsyncStorage local, clé nutritor:challenge |
| Structure | Un seul défi actif à la fois : identifiant, protocole, date de début, durée, liste d'objectifs, historique des coches par jour (checkIns), état actif |
| Transmission | Aucune — jamais envoyée à un serveur ou à un fournisseur IA |
| Export | Aucun. Contrairement au journal, aux symptômes ou aux plats, les données du Défi ne sont incluses dans aucun export (JSON, CSV, ou rapport professionnel HTML) au moment de la rédaction de cette page. |
Résultat
Une checklist quotidienne à jour, un streak qui progresse tant que l'utilisateur coche au moins un objectif chaque jour, et un calendrier visuel de la régularité sur toute la durée du protocole.
Fonctionnement hors connexion
Complet — aucune fonction du Défi ne nécessite de connexion réseau.
Fonctionnement en ligne
Identique au mode hors connexion. Seul le lien « Ouvrir le protocole FODMAP » (visible pour le protocole Élimination FODMAP) mène vers un écran qui, lui, peut faire appel à l'IA de façon indépendante — voir la documentation de FODMAP séparément.
Limites
- Un seul défi actif à la fois — impossible de suivre deux protocoles en parallèle.
- Abandon = suppression définitive. Le bouton « Abandonner » supprime le défi et tout son historique de coches ; l'application prévient explicitement que « la progression sera perdue ». Il n'existe pas d'archive des défis passés ou complétés.
- Pas de fin automatique. Une fois la durée du protocole écoulée, le tableau de bord reste affiché à 100 % de progression sans écran de félicitations ni clôture automatique — il faut abandonner manuellement le défi pour en démarrer un nouveau.
- Les objectifs ne sont pas liés au profil (allergènes, sensibilités) : ce sont des listes génériques par protocole.
- Aucune notification ou rappel quotidien n'invite à cocher les objectifs (voir feuille de route du projet).
Erreurs possibles
Aucune erreur réseau ou de permission n'est possible (fonctionnalité 100 % locale et hors ligne). Le seul cas d'attention est la perte de données décrite ci-dessus lors d'un abandon volontaire.
Dépannage
Aucun article de dépannage dédié n'est nécessaire à ce jour — voir la page Dépannage générale si un comportement inattendu est malgré tout rencontré.
FAQ
Puis-je changer de protocole en cours de route ?
Non directement : il faut d'abord abandonner le défi en cours (ce qui supprime sa progression), puis en démarrer un nouveau.
Est-ce que je peux revoir un défi terminé ou abandonné ?
Non — aucun historique des défis passés n'est conservé après un abandon.
Le Défi est-il inclus dans l'export de mes données ?
Non, voir la section Données ci-dessus.
Dois-je avoir un profil complet pour démarrer un défi ?
Non, le Défi peut être démarré immédiatement, sans configuration préalable.