feat(gherkin): ajouter features UI pour algorithme de recommandation

Création de 4 features Gherkin UI pour l'expérience utilisateur liée
à l'algorithme de recommandation:

- parametres-personnalisation.feature: Interface curseurs (géo, découverte,
  politique), profils sauvegardables, auto-switch, synchronisation multi-devices

- mode-kids-ui.feature: Interface Mode Kids, activation/désactivation, badge,
  PIN parental, filtrage visuel contenus, onboarding 13-15 ans

- filtrage-politique-ui.feature: Interface paramètres contenu politique,
  options Masquer/Équilibré/Préférences, badges, notifications, recherche

- notifications-geo.feature: Notifications géographiques au passage <500m,
  types de logos, acceptation/rejet, gestion demi-tour, historique

Complète les features API existantes (classification-geo, scoring, mode-kids,
parametrabilite, etc.) avec l'expérience utilisateur mobile.

Aligné avec règles métier 04-algorithme-recommandation.md (sections 2.1-2.11).
This commit is contained in:
jpgiannetti
2026-02-02 22:39:00 +01:00
parent 718581b954
commit 852240b5ec
4 changed files with 1065 additions and 0 deletions

View File

@@ -0,0 +1,261 @@
# language: fr
Fonctionnalité: UI - Mode Kids pour utilisateurs 13-15 ans
En tant que parent ou adolescent
Je veux activer et utiliser le Mode Kids facilement
Afin de protéger les mineurs des contenus inappropriés
Contexte:
Étant donné que l'application RoadWave est ouverte
Et que je suis connecté
Scénario: Activer le Mode Kids depuis les paramètres
Étant donné que je suis un utilisateur de 14 ans
Et que le Mode Kids n'est pas activé
Quand j'ouvre les paramètres
Et que je clique sur "Mode Kids"
Alors je vois l'écran "Mode Kids"
Et je vois un toggle désactivé
Et je vois une description:
"""
Mode Kids (13-15 ans)
Filtrage automatique:
Uniquement contenus "Tous publics"
Exclusion contenus 16+ et 18+
Pas de contenu politique
Aucune publicité
Interface standard, filtrage intelligent.
"""
Scénario: Activer le toggle Mode Kids
Étant donné que je suis sur l'écran Mode Kids
Quand je bascule le toggle sur "Activé"
Alors je vois une animation de confirmation
Et le toggle devient vert
Et je vois le message "Mode Kids activé - Contenus filtrés pour 13-15 ans "
Et un badge "🛡 Mode Kids" apparaît sur l'écran principal
Scénario: Badge Mode Kids visible sur l'écran principal
Étant donné que le Mode Kids est activé
Quand je retourne à l'écran principal
Alors je vois un badge "🛡 Mode Kids" en haut à droite
Et ce badge est bien visible
Et je peux taper dessus pour accéder rapidement aux paramètres
Scénario: Notification après activation Mode Kids
Quand j'active le Mode Kids
Alors je vois une notification détaillée:
"""
Mode Kids activé 🛡
Contenus "Tous publics" uniquement
Contenus politiques masqués
Aucune publicité
Vous pouvez désactiver ce mode à tout moment
dans les paramètres.
"""
Et je peux cliquer sur "Compris"
Scénario: Filtrage visuel des contenus en Mode Kids
Étant donné que le Mode Kids est activé
Quand je consulte les recommandations
Alors je ne vois que des contenus avec le badge "Tous publics "
Et aucun contenu 13+, 16+, ou 18+ n'est affiché
Et je vois "Filtré par Mode Kids" en bas de l'écran
Scénario: Tentative d'accès à un contenu 16+ via lien partagé
Étant donné que le Mode Kids est activé
Et qu'un ami me partage un lien vers un contenu 16+
Quand j'ouvre le lien
Alors je vois un écran de blocage:
"""
🛡 Contenu non accessible
Ce contenu est classé 16+ et n'est pas
accessible en Mode Kids.
Désactivez le Mode Kids dans les paramètres
pour accéder à ce contenu.
"""
Et je vois un bouton "Retour"
Et je ne peux pas accéder au contenu
Scénario: Recherche filtrée en Mode Kids
Étant donné que le Mode Kids est activé
Quand je recherche "débat politique"
Alors seuls les contenus "Tous publics" apparaissent
Et je vois "Résultats filtrés (Mode Kids actif)"
Et les contenus politiques ou 16+ sont exclus
Scénario: Aucune publicité en Mode Kids
Étant donné que le Mode Kids est activé
Et que je suis un utilisateur gratuit
Quand j'écoute plusieurs contenus
Alors aucune publicité n'est diffusée
Et je ne vois aucune interruption publicitaire
Et je vois "Écoute sans publicité (Mode Kids)" dans les paramètres
Scénario: Désactiver le Mode Kids
Étant donné que le Mode Kids est activé
Quand j'ouvre les paramètres Mode Kids
Et que je bascule le toggle sur "Désactivé"
Alors je vois une confirmation "Désactiver le Mode Kids?"
Et je vois "Tous les contenus seront à nouveau accessibles"
Quand je confirme
Alors le Mode Kids est désactivé
Et le badge "🛡 Mode Kids" disparaît
Et je vois "Mode Kids désactivé"
Scénario: Parent active Mode Kids pour son enfant
Étant donné que je suis le parent d'un utilisateur de 13 ans
Et que j'ai accès au compte de mon enfant via contrôle parental
Quand j'active le Mode Kids
Et que je définis un code PIN parental
Alors le Mode Kids est activé sur le compte enfant
Et seul le code PIN peut le désactiver
Scénario: Enfant essaie de désactiver Mode Kids avec PIN parental
Étant donné que le Mode Kids est activé avec PIN parental
Quand mon enfant essaie de désactiver le Mode Kids
Alors il voit un écran "Code PIN parental requis"
Et il doit saisir le code PIN à 4 chiffres
Si le code est incorrect
Alors je vois "Code incorrect" et le Mode Kids reste actif
Scénario: Code PIN correct désactive le Mode Kids
Étant donné que le Mode Kids est activé avec PIN parental
Quand je saisis le code PIN correct
Alors le Mode Kids peut être désactivé
Et je vois "Mode Kids désactivé (autorisé par parent)"
Scénario: Profil "Enfants" avec Mode Kids automatique
Étant donné que je crée un profil "👶 Enfants"
Quand j'active le Mode Kids dans ce profil
Alors le profil active automatiquement le Mode Kids
Et tous les autres paramètres sont forcés:
| paramètre | valeur |
| Politique | Masquer (verrouillé) |
| Publicité | Aucune (verrouillé) |
Scénario: Switch entre profil normal et profil Kids
Étant donné que j'ai un profil "Road trip" (normal)
Et un profil "Enfants" (Mode Kids)
Quand je passe du profil "Road trip" à "Enfants"
Alors le Mode Kids s'active automatiquement
Et je vois "Mode Kids activé 🛡"
Quand je repasse à "Road trip"
Alors le Mode Kids se désactive
Et je vois "Mode Kids désactivé"
Scénario: Audio-guide accessible en Mode Kids
Étant donné que le Mode Kids est activé
Et qu'un audio-guide "Tous publics" existe au Louvre
Quand je suis à proximité du Louvre
Alors l'audio-guide est proposé normalement
Et toutes les séquences "Tous publics" sont accessibles
Et je vois le badge "Tous publics "
Scénario: Statistiques d'écoute en Mode Kids
Étant donné que le Mode Kids est activé
Quand je consulte mes statistiques
Alors je vois:
| métrique | valeur |
| Contenus écoutés (Mode Kids) | 45 |
| Heures d'écoute | 23h |
| Catégories favorites | Culture |
Et je vois "Mode Kids actif depuis le 15/01/2026"
Scénario: Notification pour contenu inapproprié détecté
Étant donné que le Mode Kids est activé
Et qu'un contenu classé "Tous publics" contient du langage inapproprié signalé
Quand je commence l'écoute
Alors je vois un avertissement "Contenu signalé par la communauté"
Et je peux choisir "Continuer" ou "Passer"
Scénario: Interface visuelle identique en Mode Kids
Étant donné que le Mode Kids est activé
Quand je navigue dans l'app
Alors l'interface est identique au mode normal
Et il n'y a pas d'interface "enfant" spéciale
Et seul le filtrage de contenu est actif
Et le badge "🛡 Mode Kids" indique le mode actif
Scénario: Badge "Tous publics" sur les contenus
Étant donné que le Mode Kids est activé
Quand je consulte les détails d'un contenu
Alors je vois clairement le badge "Tous publics "
Et la classification d'âge est bien visible
Et je sais que le contenu est adapté
Scénario: Onglet "Mode Kids" dans paramètres
Quand j'ouvre les paramètres
Alors je vois un onglet dédié "Mode Kids"
Et il est bien visible
Et je peux y accéder rapidement
Scénario: Activer Mode Kids depuis un profil
Étant donné que je crée un nouveau profil
Quand je vois l'option "Activer Mode Kids pour ce profil"
Et que je l'active
Alors le Mode Kids est lié à ce profil uniquement
Et se désactive automatiquement quand je change de profil
Scénario: Compteur de contenus disponibles en Mode Kids
Étant donné que le Mode Kids est activé
Quand je consulte l'écran Mode Kids dans les paramètres
Alors je vois "~2,450 contenus 'Tous publics' disponibles dans votre zone"
Et je sais qu'il y a suffisamment de contenu
Scénario: Message explicatif pour utilisateurs 16+
Étant donné que je suis un utilisateur de 18 ans
Quand j'active le Mode Kids
Alors je vois un message:
"""
Mode Kids activé
Même si vous avez plus de 15 ans, ce mode
filtre les contenus 16+ et 18+.
Seuls les contenus "Tous publics" seront accessibles.
"""
Scénario: Désactivation automatique à 16 ans (optionnel)
Étant donné que je suis un utilisateur de 15 ans
Et que le Mode Kids est activé
Quand j'atteins 16 ans (anniversaire)
Alors je reçois une notification:
"""
🎂 Joyeux anniversaire!
Vous avez maintenant 16 ans.
Le Mode Kids peut être désactivé si vous le souhaitez.
Accédez à tous les contenus adaptés à votre âge.
"""
Et je peux choisir de garder ou désactiver le Mode Kids
Scénario: Export données RGPD inclut historique Mode Kids
Étant donné que le Mode Kids a été activé pendant 6 mois
Quand je demande l'export RGPD
Alors l'export inclut:
| information | inclus |
| Historique Mode Kids | |
| Dates activation/désactiv.| |
| Contenus écoutés filtrés | |
Scénario: Onboarding Mode Kids pour nouveaux utilisateurs 13-15 ans
Étant donné que je m'inscris à RoadWave
Et que j'ai 14 ans
Quand je termine l'inscription
Alors je vois un écran de bienvenue:
"""
Bienvenue sur RoadWave! 👋
Nous avons détecté que vous avez 14 ans.
Souhaitez-vous activer le Mode Kids?
Filtrage automatique pour contenus adaptés.
"""
Et je peux choisir "Activer" ou "Plus tard"