Une tendance environnementale à 24, 48 et 72 heures, traduite en niveau de mobilisation hospitalière.
Chargement des prévisions…
Prochaines 24 heures
Évaluation en cours
Fiabilité indicative
Chargement de la préparation des services…
Voir les consignes par service
Deux sources, deux usagesCapteur HGD : situation locale actuelle et moyenne réelle sur 24 h.Open-Meteo / CAMS Global : tendance régionale modélisée, maille d'environ 45 km, actualisée toutes les 12 h. Elle ne remplace pas le capteur HGD.
Aucun volume d'admissions ni impact clinique n'est estimé.
Décider · vérifier · diffuser
🚨 Centre de pilotage des alertes
Un événement, deux audiences, une validation avant tout envoi.
Templates WhatsApp approuvés
1Qualifier le signal
2Tester l'équipe
3Tester le patient
1
Événement à piloter
Sélectionne le risque qui déclenche la campagne.
PM2.5 moyen 24h—
Étape 2Avant toute alerte patient
🏥
Tester l'alerte équipe de santé
6 services concernés
Prêt
Recevoir le message d'un serviceSélectionne un service et reçois exactement le message prévu sur ton téléphone.
Test individuel
Envoi uniquement à ce numéro. Il n'est ni ajouté aux contacts ni conservé.
Mode démonstration disponible : aucun soignant ne recevra de message collectif.
—
↓Le test patient sera disponible après l'étape équipe
Étape 3Après le test équipe
📲
Tester l'alerte patient
Message adapté au profil de vulnérabilité
Verrouillé
Messages adaptés au profil, sans exposition de la liste nominative.
🔒 Lance puis valide d'abord la diffusion aux équipes de santé.
Destination test : — renseigne le numéro auditeur —
· Template : asthma_alert_v1
AirClim Caremaintenant
…
Parcours d'alerte vérifiéL'équipe a été testée avant le patient. Les numéros d'audit ne sont pas conservés.
🧪
Simulateur « Et si le pic empirait ? »
Bouge les sliders, vois l'impact attendu en admissions, et vois le SMS que tu recevrais (test, profil sélectionnable).
Ouvrir le simulateur
1575150225300
1j7j14j21j30j
Admissions attendues
—/jour
baseline —
Excès sur l'épisode
—
—% vs baseline
📲 Aperçu SMS WhatsApp🧪 TEST · à toi(ce que TU recevrais selon le profil sélectionné)
…
📨 Destination : —
· 🩺 asthma_alert_v1
📋 Détail des messages équipe de santéSignal actuel, destinataires et consigne par serviceOuvrir le détail
Les messages reprennent la mesure actuelle, son niveau de criticité, le seuil et l'heure du relevé. Clique sur une carte pour lire la consigne préparée pour chaque service.
1. Signal actuel qualifié Mesure 24 h · niveau · seuil · heure
2. Diffusion immédiate Consigne adaptée à chaque service
3. Patients déverrouillés Seulement après validation de la diffusion aux équipes
Plan d'action hospitalier gradué selon le pic PM2.5. Chaque niveau
active des contre-mesures à H-48 (anticipation),
H-24 (préparation) et J0 (épisode actif).
🔴 Niveau 3 — DANGEREUX
PM2.5 > 75 µg/m³
Déclenché 5 fois en 2023-2024 (2,3% des jours)
H-48 · Anticipation Identifier patients BPCO/asthme sévère dans zones à risque · Préparer liste d'appel prioritaire · Alerter direction CHU
Projections basées sur la climatologie Cameroun 2023-2024
+ saisonnalité. Outil d'anticipation pour le capacity planning hospitalier.
⏳ Chargement…
💡 Lecture : la saison sèche (nov-mars) concentre historiquement 80% des épisodes DANGEREUX.
Le capacity planning HGD doit être renforcé dès octobre pour absorber la montée prévisible.
🎬 Notes présentateur (cliquer pour déplier)
🎬 Scénario démo (15 min)
Pour la présentation à Nexa, suivre cet ordre :
0-2 min : Contexte — Ouvrir cette page, expliquer le problème Douala + la solution. Montrer le bandeau ci-dessus.
2-4 min : Périmètre clinique — Présenter Asthme, BPCO, Maladie rénale chronique et Personne âgée.
4-6 min : Corrélation — Section "Corrélation 14 ans" avec les 3 contrôles experts (slider seuil, focus, lag).
6-8 min : Prédiction IA — Section "Prédiction IA" avec les 5 prédictions + badges alerte + IC 80%.
8-10 min : Segmentation — Section "Segments" + bouton "Simuler un pic" → montrer by_profile dans la réponse.
10-13 min : WhatsApp live (LE MOMENT WAHOU) — Section "Demo Live" → auditeur tape son numéro, choisit profil, reçoit une vraie alerte WhatsApp sur son téléphone en 30s.
15+ min : Q&A — Laisser les questions émerger. Endpoint bonus : /api/v1/predict_admissions, /api/v1/policy_overview.
🎛️ Contrôles experts
Ajustez le seuil d'humidité testé, le lag et la narrative mise en avant.
Les cartes ci-dessous se mettent à jour avec les dernières données disponibles (sans rechargement).
82%
CDC = 82% (par défaut) — déplacez pour tester d'autres seuils
15 µg/m³
Module historique sans effet sur le tableau environnemental actuel.
Coefficient de Pearson — humidité simultanée ↔ consultations asthme/HTA
Années analysées0
Verdict seuil 82%
(delta = —, p = —)
⏳ Calcul…
Jours secs : —Jours humides : —n sec / n hum = —
🏥 4 profils cliniques couverts
Périmètre officiel de la preuve de concept
▾
Les alertes sont limitées aux quatre profils retenus par les équipes du projet Nexa.
Asthme Pollution et chaleur
BPCO Pollution et chaleur
Maladie rénale chronique Chaleur
Personne âgée Pollution et chaleur
Règle de ciblage : l'alerte pollution cible Asthme, BPCO et Personne âgée ; l'alerte chaleur ajoute Maladie rénale chronique.
👥 Segments population couverte
Répartition des abonnés WhatsApp par profil de risque. Chaque profil
reçoit un template WhatsApp adapté avec des conseils
personnalisés. Pour la démo : POST /demo/admin/bulk_demo
ajoute 4 abonnés fictifs.
⏳ Chargement...
🤖 Prédiction IA + Capacity planning 7 jours
Modèle knowledge-based calibré sur la littérature scientifique
(Pope 2015, Malmqvist 2013, WHO 2021). Formule explicite :
count = base_rate × seasonal(date) × (1 + pm25_sens × (pm25-30)/10).
Pas de training sur données synthétiques (risque d'overfitting évité).
📈 Admissions attendues aujourd'hui
⏳ Calcul en cours...
🏥 Capacity planning 7 jours
Projection des admissions attendues sur 7 jours par profil clinique — base
du dimensionnement lits / personnels à anticiper.
⏳ Calcul...
Endpoint : GET /api/v1/predict_admissions?date=YYYY-MM-DD
· ?pathology=asthma pour une seule pathologie
🏛️ Vue Autorité de santé — Pilotage politique
Pour les directeurs d'hôpitaux et autorités sanitaires :
KPIs populationnels, prédictions 7 jours, recommandations auto-générées
et capacité hospitalière recommandée. Le but : passer d'un système
d'alerte réactif à un outil de pilotage proactif.
⏳abonnés actifs
⏳alertes 7j
⏳taux ouverture
📋 Recommandations automatiques
⏳ Calcul...
📢 Lancer une campagne préventive
Pour la démo Nexa, voir la card 📱 Essayez le service
(envoi réel WhatsApp sur le téléphone de l'auditeur, dry-run par défaut).
📱 Essayez le service — Recevez une alerte sur VOTRE WhatsApp
Pour la démo Nexa : saisissez votre numéro WhatsApp
et un profil patient, et recevez en 30 secondes la même alerte
qu'enverrait le système à un abonné. Démontre la chaîne complète
UI → API → Meta WhatsApp → téléphone en condition réelle.
Format international E.164 obligatoire
Cliquez sur le bouton pour recevoir une alerte WhatsApp réelle sur votre téléphone.
⚠️ Vous devez recevoir le message dans les 30 secondes.
🔒 Votre numéro n'est PAS stocké après l'envoi (privacy by design).
🔒 Confidentialité : ce numéro est utilisé uniquement
pour cet envoi unique. Il n'est jamais ajouté à la base
d'abonnés, jamais loggé dans un fichier persistant, jamais
réutilisé. Conforme RGPD pour usage démo.
👥 Gestion des équipes de santé — Contacts services HGD
ADMINcliquer pour déplier
Qui reçoit les alertes des équipes ? Les contacts sont rattachés à un service et
persistent dans db/subscribers.db (volume Coolify subscribers_data),
survivent aux redeploys.
📋 Contacts actifs—
Chargement…
➕ Ajouter 1 contact
🚨 Outils démo avancés — Simuler un pic + envois groupés (cliquer pour déplier)
🚨 Simuler un pic de pollution
Ce bouton force humidity = 75% (sous le seuil 82%) et envoie
une alerte WhatsApp interactive (boutons Confirmer / Urgence)
à tous les subscribers actifs. Utilisé pour prouver la chaîne complète
UI → API → Meta en démo Nexa.
Cliquez sur le bouton pour déclencher l'alerte WhatsApp.
Le serveur force humidity=75% (sous le seuil 82% → alerte ÉLEVÉ).
Réponse JSON attendue :
{
"triggered": true,
"simulated_humidity": 75.0,
"subscribers_count": N,
"subscribers_notified": K,
"dry_run": true | false
}