chu-iptv/docs/ROADMAP.md
William MERI 7311dd52d5 feat: initialisation CHU-IPTV — Smart Room Hub
- Backend API Express/Socket.IO (Auth, Rooms, Requests, Chat, IPTV)
- Simulateur TV web (navigation D-Pad, QR pairing, HLS)
- PWA Mobile (télécommande, demandes, chat, domotique)
- Dashboard Admin (supervision temps réel, alertes sonores)
- Docker Compose pour déploiement local
- Documentation complète (Vision, Architecture, Roadmap, Sécurité)
2026-06-12 21:56:09 +00:00

3.8 KiB

Roadmap — CHU-IPTV

M0 — Cadrage & Architecture (2 semaines)

  • Valider l'architecture technique (ce document).
  • Identifier les flux IPTV disponibles (M3U, HLS, RTSP).
  • Définir le modèle de données : service, chambre, lit, device, session.
  • Définir les demandes patient autorisées et leur routage.
  • Maquetter les interfaces (Figma) : TV, Mobile, Admin.
  • Choisir la solution MDM (Scalefusion, Hexnode, ou Fully Kiosk).
  • Documenter la stratégie HDS / RGPD.
  • Configurer le dépôt Git, CI/CD, et environnement Docker local.

M1 — MVP Core / Prototype Fonctionnel (4 semaines)

  • Backend API NestJS : modules Auth, Rooms, Requests, Chat.
  • WebSocket Gateway (Socket.IO) pour le temps réel.
  • Base de données PostgreSQL + migrations Prisma.
  • Simulateur TV web (React) : navigation D-Pad, affichage chaînes mock.
  • PWA Mobile : scan QR, télécommande, envoi de demandes.
  • Dashboard Admin : liste chambres, demandes en temps réel, chat.
  • QR code de pairing avec session éphémère (JWT TTL 8h).
  • Docker Compose local complet.

M2 — Android TV & Streaming Réel (4 semaines)

  • Projet Android TV natif (Kotlin + Compose for TV).
  • Intégration Media3 ExoPlayer (HLS/DASH/RTSP).
  • Navigation complète à la télécommande (D-Pad + boutons couleur).
  • Affichage QR code de session sur l'écran TV.
  • Mode plein écran / kiosk (Device Owner).
  • Service Stream : parsing M3U, proxy HLS, guide des programmes (EPG).
  • Tests de lecture sur flux réels (TNT, chaînes locales).

M3 — IoT, Domotique & MQTT (3 semaines)

  • Déploiement broker MQTT (Mosquitto) avec ACL par chambre.
  • Intégration domotique : contrôle lumières (KNX/Zigbee via gateway).
  • Intégration domotique : contrôle stores/volets.
  • Routage intelligent des demandes (eau → agent de service, douleur → IDE).
  • Notifications push sur le poste soignant (alertes sonores différenciées).
  • POC Edge Node : cache HLS local + broker MQTT local.

M4 — Intégration SIH & Sécurité (3 semaines)

  • Connecteur HL7 v2 (Mirth Connect ou HAPI FHIR).
  • Gestion admission/sortie/transfert (ADT^A01, A02, A03).
  • Wipe automatique à la sortie du patient.
  • Push éducation thérapeutique ciblée (contenus par pathologie).
  • Audit trail complet : logs chiffrés, rétention configurable.
  • Tests de sécurité : pentest, analyse de vulnérabilités.
  • Documentation conformité HDS / RGPD.

M5 — Fonctionnalités Avancées (4 semaines)

  • Module visioconférence (WebRTC, Jitsi Meet intégré).
  • Casting sécurisé (isolation flux par chambre).
  • Contenus bien-être : relaxation, cohérence cardiaque, paysages sonores.
  • Accessibilité : mode fort contraste, TTS (Text-to-Speech), navigation vocale.
  • Modèle Freemium : portail de paiement pour contenus Premium (VOD, presse).
  • Agenda patient affiché sur la TV (rendez-vous, repas, examens).

M6 — Pilote Hospitalier (4 semaines)

  • Déploiement physique sur 5-10 chambres pilotes.
  • Configuration MDM et enrôlement des TV.
  • Tests réseau hospitalier (bande passante, latence, VLAN).
  • Formation du personnel soignant.
  • Procédure d'installation TV (guide technique).
  • Procédure de sortie patient / reset chambre.
  • Collecte de retours utilisateurs (patients + soignants).
  • Itération sur l'UX selon les retours.

Indicateurs de Succès (KPI)

Indicateur Cible M6
Temps moyen de réponse aux demandes patient < 5 min
Taux d'adoption du QR code par les patients > 60%
Réduction des appels infirmiers non médicaux -30%
Score de satisfaction patient (NPS) > 70
Disponibilité du système (uptime) > 99.5%
Latence action domotique (Edge) < 100ms