- 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é)
3.8 KiB
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 |