DOCS/roadmap.md
2026-09-03 14:00:51 +02:00

10 KiB

MyInfoMate — Roadmap & Idées

⚠️ Ce document est une note d'idées, pas une source de vérité. Corrigé le 2026-08-07 : le LLM est Gemini 2.5 Flash-Lite (pas Claude), et le quota IA se compte en tokens (pas en requêtes). Pour les prix : source de vérité = myinfomate-landing. Pour l'état d'avancement : STATUS.md.

Modules existants

Plateforme core

  • Back-office CMS — configuration des parcours, sections de contenu (texte, images, vidéo, audio, QR codes, zones GPS)
  • Interface Web visiteur — accessible depuis n'importe quel navigateur, inclus dans tous les plans
  • Mode Kiosk (tablette) — app pré-installée sur flottes de tablettes, expérience guidée et contrôlée
  • App mobile visiteur (BYOD) — app native iOS/Android sur l'App Store & Google Play
  • Assistant IA visiteur — chatbot Gemini 2.5 Flash-Lite intégré (quota en tokens/mois selon le plan, Enterprise : sur mesure)
  • Offline + beacons BLE — contenu disponible sans connexion, déclenchement par proximité Bluetooth
  • Notifications push — alertes et messages aux visiteurs
  • Traduction automatique — contenu multilingue automatique
  • Stats de visite — visiteurs/jour, stats avancées selon plan

Plans tarifaires actuels

Plan Prix Inclus
Essentiel 39€/mois Web + Kiosk, 1GB, stats basiques
Pro 99€/mois Web + App native, 15GB, offline, beacons BLE, push
Premium 179€/mois Web + App native, 50GB, IA (quota tokens), traduction
Enterprise Sur devis Multi-sites, stockage illimité, IA sur mesure, SLA renforcé

⚠️ Copie potentiellement désynchronisée. Source de vérité : myinfomate-landing.


Nouveaux modes de diffusion XR

1. AR — Lunettes connectées (Ray-Ban Meta)

Concept

Nouveau mode de diffusion mains-libres : le visiteur porte des lunettes Ray-Ban Meta (les siennes ou prêtées), lance l'app MyInfoMate AR sur son téléphone Android, et vit sa visite sans jamais sortir son téléphone.

Fonctionnement

  • App Android tourne en Foreground Service (téléphone en poche, écran verrouillé)
  • Flux caméra lunettes → scan QR → appel API MyInfoMate → contenu audio joué dans les lunettes
  • Géolocalisation en background → détection de zone → déclenchement automatique du contenu
  • Chatbot vocal → STT → Gemini (même infra que l'assistant IA existant) → TTS → audio lunettes
  • L'opérateur parle, pose des questions sur le lieu qu'il regarde → réponse contextualisée dans les oreilles

Stack technique

  • SDK : meta_wearables_dat (Flutter plugin Android, pub.dev)
  • STT : Whisper API (OpenAI) ou whisper.cpp embarqué
  • LLM : Gemini 2.5 Flash-Lite (déjà intégré, via endpoint compatible OpenAI)
  • TTS : flutter_tts ou ElevenLabs
  • Backend : API MyInfoMate existante, aucune modification nécessaire

Matériel compatible

  • Ray-Ban Meta Gen 1 (SDK supporté)
  • Ray-Ban Meta Gen 2 (SDK supporté, recommandé — 8h autonomie, caméra meilleure)
  • Prix achat Gen 2 : ~380€

Disponibilité SDK

  • developer.meta.com/wearables — developer preview ouvert depuis mai 2026
  • Mock Device Kit disponible pour dev sans hardware
  • Distribution interne (Thelis, clients pilotes) déjà supportée
  • Publication publique App Store/Play Store : partenaires sélectionnés pour l'instant

Modèles d'usage client

  • BYOD : le visiteur a ses propres Ray-Ban Meta, installe MyInfoMate AR
  • Location : kit prêté par l'office (lunettes + téléphone Android pré-configuré)

Pricing envisagé

  • Add-on abonnement : +20-30€/mois (accès au mode AR dans le back-office)
  • Onboarding/configuration initiale : ~300-500€ one-shot
  • Leasing lunettes (optionnel) : à étudier — hardware grand public peu cher, client peut acheter lui-même

TODO

  • Enregistrement sur developer.meta.com/wearables
  • Acheter une paire Ray-Ban Meta Gen 2 (dev + démo) → frais pro indépendant
  • POC Flutter Android : flux caméra → scan QR → audio output
  • Intégration Foreground Service (écran verrouillé)
  • Brancher sur API MyInfoMate existante
  • Client pilote : Visit Namur ou Fort Saint-Héribert

2. VR — Meta Quest (office du tourisme / borne d'accueil)

📐 Plan technique détaillé, relevé dans le code le 2026-08-31 : v2/vr-quest-unity-plan.md — état réel de l'existant, découpage en 5 lots, estimations. Cette section garde le volet concept et commercial.

Deux corrections que ce plan apporte à ce qui suit : le backend n'est pas « aucune modification » (le Device est hardcodé tablette, il faut un Device.AppType), et le choix de stack est tranché — Unity + Meta XR SDK, pas React Native.

Concept

App Meta Quest qui consomme le CMS MyInfoMate existant. Le client configure son contenu une seule fois dans son back-office (comme pour l'app mobile), et ce contenu est automatiquement disponible sur le casque VR. Pas de modélisation 3D custom par défaut — le contenu existant (vidéos, images, textes, audio) est affiché en immersif.

Fonctionnement

  • App Quest tape sur l'API MyInfoMate existante (même endpoint que l'app mobile)
  • Affiche le menu/sections configurés dans le back-office
  • Section vidéo → lecture en 360° dans le casque
  • Section image → galerie immersive
  • Section texte/audio → overlay VR avec narration
  • Section carte/parcours → vue cartographique en VR
  • Le client ne change rien à sa configuration — c'est juste un nouveau renderer

Stack technique

  • Platform : Meta Quest 3 (600€)
  • Dev : Unity ou React Native (Meta Horizon OS SDK)
  • Backend : API MyInfoMate existante, aucune modification
  • Contenu 360° : si le client a déjà des vidéos 360°, elles s'affichent nativement

Positionnement

  • Borne d'accueil dans l'office du tourisme
  • "Vivez la destination avant de partir explorer"
  • Génère l'envie de visiter les sites → oriente les choix du visiteur

Pricing envisagé

  • Add-on abonnement : +30-50€/mois (accès au mode VR dans le back-office)
  • Hardware Quest 3 : achat par le client (~600€) ou fourni en leasing
  • Modélisation 3D custom (visite virtuelle d'un château, etc.) : sur devis, cas par cas — ce n'est pas inclus par défaut

TODO

Découpé en lots V-1 à V-5 dans v2/vr-quest-unity-plan.md §2. Les 3 premiers lots (back-office XR, ~8-12 j) se tiennent debout tout seuls et se font avant tout engagement sur l'app.

  • Device.AppType — le backend ne sait aujourd'hui enregistrer que des tablettes (lot V-1)
  • Onglet XR dans manager-app : flotte de casques + une configuration par appareil (lot V-2)
  • Figer le contrat de contenu (/api/configuration/{id}/export) pour un client non-Flutter (lot V-3)
  • Ressource 360° (déjà en V2 dans todo-features) — prérequis dur, sans elle il n'y a rien d'immersif à afficher
  • POC Unity + Meta XR SDK : menu immersif + vidéo 360 + une section riche (lot V-4)
  • Client pilote avec contenu vidéo 360° existant — condition du go/no-go, à valider avant le POC

Positionnement commercial XR

Ce qui est différenciant

  • Aucun contenu supplémentaire requis — le CMS existant alimente tout
  • Mains-libres pour les lunettes — expérience non intrusive
  • Chatbot contextualisé — l'IA connaît le lieu, répond aux vraies questions des visiteurs
  • Un seul back-office — web, mobile, kiosk, AR, VR — tout depuis la même interface

Clients cibles prioritaires

  • Visit Namur ✓ (client existant)
  • Fort Saint-Héribert ✓ (client existant)
  • Musée Fraise ✓ (client existant)
  • Offices de tourisme belges (Wallonie, Luxembourg belge)
  • Musées régionaux

Pricing bundle complet (exemple)

Élément Prix
Abonnement Premium 179€/mois
Add-on AR lunettes +25€/mois
Add-on VR Quest +40€/mois
Total mensuel ~244€/mois
Onboarding one-shot ~500€

Module Studio — génération IA de visuels (V2)

Plan complet et source de vérité : v2/studio-plan.md (conception validée le 2026-09-01).

Génération d'images, de vidéos courtes et de modèles 3D intégrée au back-office, sur notre infrastructure, nos clés et notre facturation à la consommation.

Ce n'est pas un add-on « accès aux modèles ». N'importe qui peut générer une image ailleurs. Ce qui se vend, c'est la cohérence visuelle garantie à l'échelle d'un projet : une identité visuelle définie une fois par lieu (style verrouillé, époque, palette, exclusions, images de référence), surchargeable par parcours thématique, et injectée côté serveur dans chaque prompt. Le conservateur remplit deux ou trois champs métier, jamais un prompt.

  • Boutons « Générer » là où le contenu vit (éditeur de POI, d'étape, d'écran de jeu), pas un playground.
  • Gabarits métier plutôt que prompt libre ; prompt libre en mode avancé seulement.
  • Crédits en monnaie dédiée, distincte du quota de tokens IA du guide visiteur.
  • Passerelle unique fal.ai, catalogue de modèles en base — changer de modèle ne touche pas le code.
  • Workflow brouillon → validé, validation réservée à une permission dédiée.
  • Mention « image générée par IA » par provenance + badge UI, pas par watermark gravé.

MVP : escape game, images seulement. Vidéo et 3D ensuite.

Impact tarifaire à arbitrer : ça complète l'intitulé « Studio IA » déjà envisagé pour regrouper assistant + traduction + audio sur la landing, mais la génération d'images a un coût variable réel et demande probablement son propre compteur affiché, pas une ligne de feature de plus.


Autres projets / sous-projets MyInfoMate

MyInfoMate Sport

  • Clubs sportifs, pilot Hockey Namur
  • V1 : arbitrage + renfort (matchmaking only)
  • V2 : Stripe payments + commission, gamification points

MyInfoMate Crèche

  • Pilot childcare en cours

Notes tech générales

  • Stack : ASP.NET Core + Flutter + PostgreSQL
  • LLM : Gemini 2.5 Flash-Lite (Google), via endpoint compatible OpenAI
  • Hébergement : UNOV VPS
  • App mobile : Flutter (iOS + Android)