Les comptes sont automatiquement bloqués après 5 tentatives de validation RPPS échouées.
Un compte bloqué ne peut plus valider de RPPS (même valide) tant qu'un admin ne l'a pas débloqué.
🚨 Comptes actuellement bloqués
Gestion Plan Blanc
ℹ️ Information
Accordez ou révoquez l'accès Plan Blanc aux utilisateurs de votre établissement.
👥 Utilisateurs de votre établissement
Email
Nom
Rôle
Accès Plan Blanc
Actions
💬 Modération Forum
⚠️ En attente
0
🚫 Masqués auto
0
✅ Traités
0
📊 Total
0
📊 Gestion ECG
⏳ À valider
0
✅ Validés
0
📋 Total
0
📋 Répartition par motif
Motif
À valider
Validés
Total
Cliquez sur "Actualiser"
📊
Cliquez sur "Actualiser" pour charger les soumissions ECG
✏️ Édition ECG
Informations ECG
Diagnostic soumis par l'utilisateur
-
Images (0)
Édition de l'image
Gestion Module Recherche
🔬 Module en développement
Le module Recherche sera disponible dans une future version.
📈 Projets de recherche
Ce module permettra de :
Gérer les projets de recherche clinique
Accorder l'accès aux soignants participants
Suivre les inclusions et données collectées
Exporter les données pour analyse
🔔 Notifications
📤 Envoyer une notification
📜 Historique des notifications
Chargement de l'historique...
📈 Vue d'ensemble
Vue d'ensemble de l'utilisation de la plateforme eSMUR
Utilisateurs
-
Actifs 7j
-
Actifs 30j
-
RPPS Validés
-
Répartition par Rôle
Validations RPPS (30 derniers jours)
Par Pays
Par Région (Top 10)
Par Département (Top 10)
Rôles Additionnels
Répartition par Fonction
📊 Statistiques d'Usage
ℹ️ Note importante
Les statistiques d'usage détaillées ne seront disponibles qu'après intégration du tracking dans l'application mobile Flutter.
Le système est prêt à collecter les données dès maintenant.
🔍 Filtrer par fonction
👨⚕️ Médecins
👩⚕️ Infirmiers
👥 Autres
13 fonction(s) sélectionnée(s)
Événements d'usage par jour
Usage Adulte vs Pédiatrie
Modules les plus utilisés
Top Fiches Consultées
Protocoles, Médicaments et Gestes confondus
Usage par Fonction
🔐 Statistiques de Connexions (30 derniers jours)
Connexions par jour
Connexions par plateforme
Distribution: Nombre de connexions par utilisateur
Moyenne
-
Médiane
-
Écart-type
-
Min
-
Max
-
Actifs
-
Inactifs
-
📚 Veille Bibliographique
🚀 Lancer une analyse
Recherche les nouvelles publications PubMed et les compare aux protocoles eSMUR (scope global uniquement).
Analyse en cours...
🕐 Veille automatique hebdomadaire
Tous les lundis à 6h00
Chargement...
-
À traiter
-
Criticité haute
-
Criticité moyenne
-
Criticité basse
📋 Journalisation
Consultez les journaux de sécurité et d'activité
🔍 Filtres de recherche
📋 Événements de sécurité
0 événement(s) affiché(s)
Date/Heure ▼
Type d'événement
Admin
Utilisateur concerné
Détails
IP
📋
Cliquez sur "Actualiser" pour charger les logs
Page 1 / 1
❓ Questions Quiz
Gérez la banque de questions pour tous les jeux (échecs, quiz, etc.)
0
Questions totales
0
Validées
0
En attente
0
Collèges couverts
📊 Répartition des questions validées (Collège × Difficulté)
Collège
⭐
⭐⭐
⭐⭐⭐
⭐⭐⭐⭐
⭐⭐⭐⭐⭐
Total
Chargement...
10% les moins représentés
10-25% les moins représentés
🎯 Filtres
📝 Liste des questions
📊 Statistiques IA
-
Total questions
-
Cache hit rate
-
Tokens consommés
-
Coût USD
-
🚨 Questions critiques
-
📊 Confiance moyenne
-
🎯 phaseAConfidence moy.
-
🚫 Non-réponses
-
📚 Chunks/requête moy.
🎯 Distribution des tiers LLM
-
⚡ Flash (Mistral)
-
🎵 Sonnet (Claude)
-
🎼 Opus (Claude)
-
📦 Autre/Cache
📊 Métriques de Scoring (Question Analysis)
-
🌫️ Score Flou moy.
-
🧠 Complexité moy.
-
🎯 Distance Q→H moy.
-
🚫 Questions floues
🔍 Filtres
📋 Historique des questions IA
🗂️ Index Sémantique IA
Suivi des jobs de génération d'index sémantique pour la sélection intelligente des protocoles par l'IA.
🚀 Lancer une génération
🔄 Incrémental : Détecte automatiquement les protocoles modifiés via hash MD5. Rapide et économique. 🔁 Complet : Régénère tout l'index. Utile après mise à jour majeure du système. ⚡ Forcer : Régénère uniquement les protocoles spécifiés.
⚠️ Utilise Claude Opus 4.5 pour une qualité maximale. La génération peut prendre 30-60 min (full) ou quelques minutes (incrémental).
⏳ Job en cours
Job ID : -
Mode : -
Démarré : -
0
Traités
0
Total
0
Succès
0
Échecs
En cours : -
Temps écoulé : 0:00
Statut : En cours...
⚠️ Attention : Si le job dépasse 1 heure, il sera interrompu mais un checkpoint est sauvegardé.
Vous pourrez reprendre le job via le bouton "Reprendre" dans l'historique.
🔄 Jobs à reprendre
📊 Contenu de l'Index Sémantique
Chargement des statistiques...
-
Questions Sémantiques
-
Mots-clés Médicaux
-
Concepts Clés
-
Références Croisées
🧑 Adulte
-
Protocoles
-
Médicaments
-
Gestes
- questions
👶 Pédiatrie
-
Protocoles
-
Médicaments
-
Gestes
- questions
✨ Richesse du Contenu
Questions / protocole-
Concepts / protocole-
Étapes décisionnelles / protocole-
Liens / protocole-
📖 Données Source Analysées
Chunks texte analysés-
Slides traitées-
Popups extraites-
Étapes algorithmiques-
🏆 Records
Protocole le plus riche
-
- questions
Protocole le plus connecté
-
- liens
Médicament le plus documenté
-
- indications
Scope: -Généré le: -Durée: - minVersion: -
📭
Aucun index sémantique trouvé
Lancez une génération pour créer l'index.
📋 Historique des jobs
🔍 Révision des Chunks - Validation Sémantique
Interface de validation humaine pour les types sémantiques proposés par l'IA lors du chunking des protocoles.
Chaque nouveau protocole génère des propositions de classification qui doivent être validées avant indexation.
⏳ En attente: 0
✓ Acceptés: 0
✗ Rejetés: 0
⚠️ Nouveaux types sémantiques proposés
L'IA a proposé de nouveaux types sémantiques. Ces types doivent être validés avant d'être ajoutés au référentiel.
Attention: ne validez que si le type est réutilisable dans d'autres protocoles.
📋 Chunks en attente de révision
📝 Détail du Chunk
-
-
-
-
-
⚗️ Pipelines IA - Enrichissement RAG
Visualisation et configuration des pipelines d'enrichissement IA pour les fiches médicaments.
Le pipeline v3.6.9 utilise une architecture multi-passes avec validation anti-hallucination.
Pipeline v3.6.9
✓ Production Ready
Dernière exécution: -
⚙️ Configuration du nœud: -
📖 Dictionnaire des Abréviations Médicales
Ces abréviations sont utilisées pour l'expansion automatique lors de l'enrichissement RAG.
Les abréviations "réversibles" peuvent être réduites dans le texte de sortie.
Abréviation
Expansion
Réversible
Actions
Chargement...
Pipeline Protocoles v2.0.0
Quality-First
Dernière exécution: -
⚙️ Configuration: -
Scoring v1.0
Chargement...
Configuration des seuils et pondérations du pipeline RAG (scoring flou, complexité, routing LLM).
Ces paramètres contrôlent le flow de décision à 3 niveaux pour les réponses IA.
🌫️ Seuils de Flou (Vagueness)
NIVEAU 1vNext
Évalue l'ambiguïté via distanceQH et phaseAConfidence (Phase A NER).
0.50
→ Réponse avec avertissement d'ambiguïté
0.60
→ "Veuillez reformuler votre question" - pas de sources
💡 Formule vNext: vagueness = 0.5×distanceQH + 0.5×(1 - phaseAConfidence)
⚠️Ancienne formule (obsolète): 0.70×distanceQH + 0.30×expansionRatio
📊 Seuils de Confiance
NIVEAU 2
Basé sur la qualité des chunks RAG retournés (score rerank moyen).
0.40
→ "Hors champ médecine d'urgence" - pas de sources proposées
0.60
→ LLM génère requêtes DuckDuckGo vers whitelist médicale
💡 Zone 0.40-0.60: Utilise LLM (Haiku) pour trouver sources pertinentes via DuckDuckGo (HAS, SFMU, SFAR, etc.)
🧠 Routing LLM (Complexité)
NIVEAU 3
Seuils de score de complexité pour le choix du modèle LLM final.
Explique les mécanismes pour guider la recherche RAG. INTERDIT: posologies, CI, EI.
Sortie: 6-10 puces max, pièges/erreurs fréquentes, CONCEPTS_A_RETRIEVER (10 max).
Longueur cible: 120-220 mots0 caractères
🎯 Prompt H4 - Modifiers/Intent JSON
GPT-4o-mini
Analyse structurée pour routing et sécurité. Sortie JSON strict avec intent, population, context_modifiers, missing_key_info, keywords, phaseA_corrections.
Variables: {question}, {phaseA_intent}, {phaseA_modifiers}, {phaseA_medications}
Sortie: JSON uniquement0 caractères
⚠️ Notes importantes
H1/H3: Exécutés en PARALLÈLE pour générer deux hypothèses complémentaires (opérationnelle vs explicative)
H4: Exécuté en parallèle avec H1/H3 - détecte population (grossesse/pédiatrie/elderly) et corrige Phase A
INTERDITS dans tous les prompts: posologies chiffrées, contre-indications, effets indésirables (pour éviter hallucinations)
Mots-clés: Essentiels pour le retrieval - acronymes SMUR, synonymes, complications pertinentes
Après modification, les changements s'appliquent aux nouvelles questions uniquement
📊 Architecture Phase B
Phase A
NER + intent
→
H1 (Haiku)
H3 (GPT-4o-mini)
H4 (GPT-4o-mini)
∥
H2a + H2b
Extraction méds/gestes
→
Phase C/D
Multi-canal retrieval
📖 Guide de Création des Protocoles PPTX
Ce guide détaille comment créer des protocoles interactifs dans PowerPoint pour l'application eSMUR.
Les hotspots permettent de naviguer entre les slides, afficher des popups, lancer des calculs de posologie, etc.
⚙️ Règle Générale
Nom de la shape PowerPoint : Doit commencer par un préfixe reconnu (insensible à la casse) :
hotspot, HOTSPOT, Hotspot
zone popup, popup, POPUP
Texte alternatif (Alt Text) : Contient les paramètres du hotspot selon le type.
💡 Astuce : Pour accéder au texte alternatif dans PowerPoint, faites clic droit sur la shape → "Modifier le texte de remplacement"
1️⃣ HOTSPOT POPUP - Lien vers une slide popup
Affiche une autre slide en popup (zoom sur une zone détaillée).
📝 Configuration
Nom shape
hotspot popup X
Alt Text
popup=X
✅ Exemple
Nom :hotspot popup 3
Alt Text :popup=3
→ Ouvre la slide popup n°3
2️⃣ ZONE POPUP - Marquer une slide comme popup
Indique que la slide actuelle est une popup (sera masquée dans la navigation principale).
📝 Configuration
Nom shape
zone popup X
Alt Text
(optionnel)
✅ Exemple
Nom :zone popup 1
→ Cette slide devient la popup n°1
💡 La shape doit recouvrir toute la slide pour définir la zone popup.
3️⃣ HOTSPOT LIEN INTERNE - Navigation vers autre protocole/médicament
Permet de naviguer vers un autre protocole ou fiche médicament dans l'application.
📝 Configuration
Nom shape
hotspot lien NOM
Alt Text
xref:TYPE:ID:AUDIENCE
✅ Exemples
xref:medicament:ADRENALINE:adulte
xref:protocole:ACR:adulte
xref:geste:IOT:adulte
📋 Types disponibles
Type
Description
Exemple
medicament
Fiche médicament
xref:medicament:KETAMINE:adulte
protocole
Protocole de soins
xref:protocole:EME:adulte
geste
Geste technique
xref:geste:VVP:adulte
outil
Outil de calcul (protocoles)
xref:outil:SCORES:adulte
⚠️ Calculateurs de brûlures : Utilisez les liens spéciauxxref:BRULE_ADULTE ou xref:BRULE_PEDIATRIQUE (voir section ci-dessous)
🚀 Liens spéciaux (modules et popups)
Ces liens ouvrent directement des modules ou popups sans navigation vers un protocole.
Alt-text
Action
Description
xref:ANNUAIRE_ADULTE
Navigation
Ouvre l'annuaire des contacts adulte
xref:ANNUAIRE_PEDIATRIQUE
Navigation
Ouvre l'annuaire des contacts pédiatrique
xref:BRULE_ADULTE
Popup
Ouvre le calculateur de surface brulée adulte
xref:BRULE_PEDIATRIQUE
Popup
Ouvre le calculateur de surface brulée pédiatrique
xref:CONSTANTES
Popup
Affiche le tableau des constantes pédiatriques (superposé)
xref:MATERIEL
Popup
Affiche le tableau du matériel pédiatrique (superposé)
💡 Note : Les popups (CONSTANTES, MATERIEL, BRULE_*) se superposent au protocole en cours. L'utilisateur peut les fermer en glissant vers le bas ou en tapant en dehors.
4️⃣ HOTSPOT CALCUL POSO - Calculateur de posologie
Affiche un calculateur de dose basé sur le poids du patient.
📝 Configuration
Nom shape
hotspot calcul NOM
Alt Text
calc: label=..., mg_per_kg=...
✅ Exemple complet
calc: label=Kétamine IV, mg_per_kg=2, max=150, unit=mg, decimals=0, concentration=50, roundTo=0.5
📋 Paramètres disponibles
Paramètre
Description
Exemple
label
Nom affiché du médicament
label=Adrénaline IV
mg_per_kg
Dose en mg par kg
mg_per_kg=0.01
ug_per_kg
Dose en µg par kg (alternatif)
ug_per_kg=10
fixed_dose
Dose fixe (non liée au poids)
fixed_dose=500
max
Dose maximale (plafond)
max=1000
unit
Unité affichée
unit=mg ou unit=mL
decimals
Nombre de décimales
decimals=1
concentration
Concentration mg/mL (pour calcul volume)
concentration=10
roundTo
Arrondir au multiple de X
roundTo=0.5 → arrondi à 0.5 mL
💡 Exemples pratiques
Adrénaline ACR : calc: label=Adrénaline IV, mg_per_kg=0.01, max=1, unit=mg
Kétamine sédation : calc: label=Kétamine IV, mg_per_kg=2, max=150, unit=mg, concentration=50
GIF - Compatible universel, mais fichiers plus lourds
APNG - PNG animé, bonne qualité
9️⃣ HOTSPOT NAVIGATION - Aller à une slide spécifique
Permet de naviguer vers une slide spécifique du protocole actuel (arbre décisionnel).
📝 Configuration
Nom shape
hotspot nav X
Alt Text
slide=X
✅ Exemple
Nom :hotspot nav 5
Alt Text :slide=5
→ Navigue vers la slide 5
🔟 HOTSPOT APPEL - Lancer un appel téléphonique
Permet de lancer un appel téléphonique vers un numéro prédéfini (SAMU, centre antipoison, etc.).
📝 Configuration
Nom shape
call:NUMERO
Alt Text
(optionnel)
Format numéro : Avec ou sans indicatif international
• call:+33145678900 (international)
• call:0145678900 (national)
• call:15 (numéro court)
✅ Exemples
SAMU :call:15
Centre antipoison :call:+33145678900
Régulation :call:0493123456
→ Lance l'application téléphone avec le numéro
💡 Conseil : Utilisez le format international (+33...) pour garantir le fonctionnement à l'étranger.
📋 Récapitulatif Rapide
Type
Nom Shape
Alt Text
Popup
hotspot popup X
popup=X
Zone Popup
zone popup X
(optionnel)
Lien interne
hotspot lien NOM
xref:TYPE:ID:AUDIENCE
Calcul poso
hotspot calcul NOM
calc: label=..., mg_per_kg=...
Vidéo
hotspot video NOM
src=media/video.mp4
Lien externe
hotspot lien NOM
href=URL
Audio
hotspot audio NOM
src=audio/fichier.mp3
Animation
hotspot anim NOM
src=anims/echo.webp
Navigation
hotspot nav X
slide=X
Appel
call:NUMERO
(optionnel)
🚀 Workflow de conversion
Créer le PPTX avec les hotspots (noms + alt text)
Lancer le Protocol Manager (GUI Python)
Sélectionner le PPTX et remplir les métadonnées
Conversion automatique → Flow Editor pour ajuster les flèches
Validation puis Upload vers Firebase Storage
📦 Synchronisation & Super Bundles
Gestion des super-bundles pour la première installation optimisée.
Les super-bundles regroupent tous les fichiers d'un scope en un seul ZIP.
🚀 Génération des Super Bundles
Génère un super-bundle ZIP par scope géographique (global, pays, région, département, établissement).
Utilisés uniquement lors de la première installation pour réduire le nombre de requêtes HTTP.
Résultats :
⏰ Génération automatique
Les super-bundles sont régénérés automatiquement chaque nuit à 4h00 (Europe/Paris)
via la Cloud Function generateAllSuperBundles.