EbolaWatch RDC
Documentation système complète — Coordination de la riposte épidémique
À quoi sert EbolaWatch ?
EbolaWatch est un tableau de bord opérationnel temps-réel pour la gestion de la riposte Ebola. Il combine des données épidémiologiques officielles (INRB/OCHA via HDX) et des données opérationnelles de terrain saisies par les équipes sur le terrain.
📊 Surveillance épidémiologique
Cas, décès, suspects, létalité — données INRB/OCHA mises à jour automatiquement via HDX
✏️ Saisie terrain
6 formulaires pour les équipes terrain : alertes, capacités CTE, sous-commissions, points sensibles
🗺️ Cartographie
Zones de santé actives, niveaux d'alerte, boutons sur carte Leaflet
📈 Tendances journalières
Graphe de tendance jour par jour (données HDX — 45 derniers jours)
Architecture technique
Stack technologique
| Composant | Technologie | Rôle |
|---|---|---|
| Backend | Hono sur Cloudflare Workers | API REST, proxy HDX, logique métier |
| Frontend | HTML/CSS/JS vanilla + Chart.js | Dashboard, formulaires, carte |
| Base de données | Cloudflare D1 (SQLite) | Données opérationnelles terrain |
| Source épidémio. | OCHA HDX CSV | Données officielles INRB-UMIE |
| Cartographie | Leaflet.js + OpenStreetMap | Carte interactive zones de santé |
| Hébergement | Cloudflare Pages | Edge CDN mondial |
Structure des données
Tables D1 (données terrain)
provinces— 6 provinces (Ituri, Nord-Kivu, Sud-Kivu, Maniema, Bas-Uélé, Haut-Uélé)zones_sante— 22 zones de santé activessous_coordinations— 12 sous-coordinations géographiquescas— cas individuels (purge données test en prod)alertes_rumeurs— alertes et rumeurs saisies terraincapacites_cte— capacités CTE et stocks EPIsous_commissions— rapports sous-commissions (logistique/comm/EC)points_sensibles— points à risque (marchés, frontières, etc.)performances_zones— indicateurs de performance par zone
Sources de données
URL : data.humdata.org — fichier drc_ebola_cases_consolidated.csv
Fréquence : Données mises à jour par l'INRB-UMIE ; cache EbolaWatch = 30 minutes
Contenu : Cas confirmés, décès, suspects, contacts — niveau admin3 (zone de santé)
Utilisation dans le dashboard :
- Chiffres KPI (total cas confirmés, décès, taux de létalité)
- Deltas 24h (variation J vs J-1)
- Top zones actives (zones avec les plus grands deltas)
- Graphe de tendance journalier (45 derniers jours)
- Flux de notifications (si D1 vide)
- Tableau zones de santé (enrichissement si données D1 incomplètes)
Les données terrain sont saisies par les coordinateurs de zones et responsables de sous-commissions via l'espace de saisie du dashboard.
Règle de priorité : D1 (terrain) > HDX pour les données opérationnelles. HDX reste la source exclusive pour l'épidémiologie officielle.
Rôles et utilisateurs
| Rôle | Profil type | Accès | Formulaires |
|---|---|---|---|
| Coordinateur national | CMSC / PNLC | Lecture globale + export | Tous |
| Responsable sous-coordination | Chef de sous-coord. géographique | Données de sa sous-coord. | Sous-coordination, sous-commissions |
| Agent de surveillance | Épidémiologiste terrain | Données zones de sa zone | Alerte/Rumeur, Performance |
| Logisticien | Responsable logistique | Données logistiques | Capacités CTE/EPI, Logistique |
| Agent EC | Agent engagement communautaire | Points sensibles | Points sensibles, EC |
Structure de coordination de la riposte
Comité Multisectoriel de la Riposte (CMSC)
Le CMSC est l'organe de coordination stratégique au niveau national. Il réunit les ministères (Santé, Intérieur, Défense), les partenaires techniques (OMS, MSF, UNICEF, etc.) et le Programme National de Lutte contre les Épidémies (PNLE).
Sous-coordinations géographiques
Chaque province affectée dispose d'une ou plusieurs sous-coordinations géographiques qui couvrent un ensemble de zones de santé. Dans EbolaWatch, 12 sous-coordinations sont définies :
| Code | Nom | Province | Ville siège |
|---|---|---|---|
SC-ITU-NORD | Ituri Nord | Ituri | Aru |
SC-ITU-SUD | Ituri Sud | Ituri | Bunia |
SC-NKV-BENI | Beni | Nord-Kivu | Beni |
SC-NKV-BUTEMBO | Butembo | Nord-Kivu | Butembo |
SC-NKV-MANGINA | Mangina | Nord-Kivu | Mangina |
SC-SKV-UVIRA | Uvira | Sud-Kivu | Uvira |
SC-SKV-BUNYAKIRI | Bunyakiri | Sud-Kivu | Bunyakiri |
SC-MAN-KASONGO | Kasongo | Maniema | Kasongo |
SC-BUE-BUTA | Bas-Uélé | Bas-Uélé | Buta |
SC-HUE-DUNGU | Dungu | Haut-Uélé | Dungu |
SC-HUE-ISIRO | Isiro | Haut-Uélé | Isiro |
SC-HUE-WATSA | Watsa | Haut-Uélé | Watsa |
Sous-commissions thématiques
Au sein de chaque sous-coordination, des sous-commissions thématiques gèrent les aspects opérationnels. C'est le modèle standard de l'OMS/OMS-AFRO pour la gestion des épidémies à filovirus.
Véhicules, carburant, entrepôts, chaîne du froid
Médias, radio, affichage, dissémination des messages
Relais, sensibilisation, résistance communautaire
CTE, ETC, personnels soignants, PPE
Notification, investigation, labo, contacts
Vaccin rVSV-ZEBOV, chaîne du froid, couverture
Sous-commission Logistique
Rôle dans la riposte
La sous-commission Logistique gère le flux physique des ressources nécessaires à la riposte : équipements de protection individuelle (EPI), médicaments, vaccins, matériel pour les CTE/ETC, véhicules et carburant pour les équipes terrain.
Durant l'épidémie 2018–2020, la logistique a été particulièrement critique à cause de l'insécurité dans le Nord-Kivu (attaques AFDL, ADF) qui rendait les rotations de véhicules dangereuses et perturbait la chaîne d'approvisionnement.
Indicateurs suivis dans EbolaWatch
| Indicateur | Seuil critique | Action |
|---|---|---|
| Véhicules disponibles / total | < 50% | Réquisition + rapport |
| Stock carburant (litres) | < 100 L | Alerte approvisionnement |
| Nombre d'entrepôts opérationnels | 0 | Urgence logistique |
Formulaire EbolaWatch — Sous-commission Logistique
Champs à renseigner :
vehicules_dispo— Véhicules disponibles et opérationnelsvehicules_total— Total véhicules attribués à la sous-commissioncarburant_litres— Stock carburant disponible (litres)entrepots_nb— Nombre d'entrepôts/dépôts opérationnelssous_coordination_id— Sous-coordination géographiquedate_rapport— Date du rapport (AAAA-MM-JJ)
Accès : Espace de saisie → onglet 🔧 Sous-commissions → sélectionner « Logistique »
Sous-commission Communication
Rôle dans la riposte
La communication sur les risques (RCCE — Risk Communication and Community Engagement) est l'une des piliers critiques de la riposte. Durant l'épidémie 2018–2020, la défiance communautaire et les rumeurs ont été des facteurs majeurs de propagation : cachage de cas, refus d'accès des équipes, attaques de CTE. La SC Communication est responsable de contrecarrer ces dynamiques.
Dans le contexte Nord-Kivu/Ituri, les stations radio communautaires (Radio Moto Butembo, Radio Maendeleo, etc.) sont le canal le plus efficace.
Indicateurs suivis
| Indicateur | Seuil critique |
|---|---|
| Radios FM opérationnelles | 0 (pas de couverture) |
| Mégaphones disponibles | < 2 par zone active |
| Affichages/banderoles posés cette semaine | < 5 |
Formulaire EbolaWatch — Communication
radios_fm_dispo— Stations radio FM diffusant les messages Ebolamegaphones_dispo— Mégaphones/hauts-parleurs opérationnelsaffichages_poses— Affiches/banderoles posées dans la semaine
Sous-commission Engagement Communautaire
Contexte 2018–2020
L'épidémie 2018–2020 a été marquée par un phénomène sans précédent dans l'histoire d'Ebola : une résistance communautaire organisée. Des groupes armés et des leaders communautaires ont activement encouragé le rejet des équipes de riposte, entraînant des attaques contre les CTE et les soignants. Plus de 400 attaques ont été enregistrées.
La solution trouvée a été de renforcer massivement les relais communautaires — membres de la communauté formés pour faire le lien entre les équipes et la population. Ces relais sont devenus la colonne vertébrale de la riposte dans les zones de résistance.
Indicateurs suivis
| Indicateur | Description |
|---|---|
| Relais communautaires actifs | Relais ayant mené au moins 1 activité cette semaine |
| Relais formés (cumulatif) | Total relais formés dans la zone |
| Ménages visités/semaine | Visites de sensibilisation à domicile |
Formulaire EbolaWatch — Engagement Communautaire
relais_actifs— Relais communautaires actifs cette semainerelais_formes— Total relais formés (cumulatif)menages_visites_semaine— Ménages visités en sensibilisation
Sous-commission Santé / Prise en charge
Rôle
Chaque zone de santé active doit disposer d'un Centre de Traitement Ebola (CTE) ou d'une Unité de Traitement Ebola (UTE) avec un nombre suffisant de lits de haute isolation. La SC Santé surveille la capacité d'accueil, les stocks EPI, le personnel.
Seuils critiques selon protocole OMS
| Indicateur | Seuil critique | Signification |
|---|---|---|
| Taux d'occupation CTE | > 80% | Saturation — renfort urgent |
| Stock EPI (jours) | < 21 jours | Alerte rupture de stock |
| Ambulances disponibles | 0 | Urgence transport |
Formulaire EbolaWatch — Capacités CTE/EPI
lits_cte— Lits haute isolation disponibles au CTElits_occupes— Lits actuellement occupés par des patientsepi_stocks_jours— Jours de stock EPI restants (estimé)ambulances_dispo / ambulances_total— Ambulances opérationnellespersonnel_medical / personnel_paramédical— Effectifs soignantseau_disponible / electricite— Utilities (0/1)
Surveillance épidémiologique
Indicateurs clés de la surveillance
Les délais sont les indicateurs les plus critiques — chaque heure perdue augmente le R₀.
| Indicateur | Objectif OMS | Description |
|---|---|---|
| Délai notification (h) | < 24h | Délai entre apparition symptômes et notification |
| Délai résultat labo (h) | < 24h | Délai entre prélèvement et résultat PCR |
| Complétude rapportage | > 90% | % de rapports journaliers soumis à temps |
| Suivi contacts | > 80% | % contacts sous surveillance quotidienne |
Formulaire 1 — Alerte / Rumeur
Quand utiliser ce formulaire ?
- Rumeur d'un décès communautaire non pris en charge
- Signalement d'une personne avec des symptômes compatibles
- Refus de soins ou de vaccination dans un village
- Déplacement suspect d'une personne malade
- Décès dans une FOSA avec symptômes hémorragiques
Champs du formulaire
| Champ | Valeurs | Obligatoire |
|---|---|---|
type_alerte | rumeur / alerte_confirmee / suspect / deces_communautaire | ✅ |
niveau | faible / modere / eleve / critique | ✅ |
message | Texte libre — description de la situation | ✅ |
zone_id | Zone de santé (liste déroulante) | ✅ |
lieu_type | marche / eglise / ecole / fosa / domicile / frontiere | Non |
lieu_nom | Nom du lieu spécifique | Non |
Formulaire 2 — Capacités CTE/EPI
Renseigné par le logisticien ou l'infirmier-chef de poste du CTE. Fréquence : quotidienne.
Voir section Sous-commission Santé pour les seuils critiques.
Formulaire 3 — Performance par zone
Renseigné par l'épidémiologiste de zone. Fréquence : hebdomadaire.
Indicateurs : délai notification, délai labo, complétude rapportage, taux suivi contacts, taux guérison.
Formulaire 4 — Sous-commissions
Un formulaire unique à 3 sections conditionnelles selon le type : Logistique, Communication, ou Engagement communautaire.
Renseigné par le responsable de la sous-commission concernée. Fréquence : hebdomadaire.
Formulaire 5 — Points sensibles hors FOSA
Contexte
Les points sensibles sont les lieux où des transmissions ont eu lieu en dehors du système de santé. Dans l'épidémie 2018–2020, les marchés de Butembo, les frontières avec l'Ouganda et les lieux de culte ont été des foyers importants.
Catégories de points sensibles
| Type | Exemples terrain 2018–2020 | Risque |
|---|---|---|
| Marché | Grand marché de Butembo, marché de Beni | ⬛ Très élevé (contacts non tracés) |
| Frontière | Kasindi-Ouganda, Mpondwe | ⬛ Élevé (risque régional) |
| Lieu de culte | Églises revivalistes (refus enterrements dignes) | 🟠 Modéré à élevé |
| École | Fermeture préventive, enfants orphelins d'Ebola | 🟡 Modéré |
| Axe routier | Route Beni-Butembo, taxis-motos | 🟠 Élevé (mobilité) |
Champs du formulaire
| Champ | Description |
|---|---|
zone_id | Zone de santé concernée |
categorie | contamination / décontamination |
type_lieu | marche / eglise / ecole / lieu_public / axe_routier / frontiere |
nom_lieu | Nom précis du lieu |
niveau_risque | faible / modere / eleve / critique |
population_exposee | Estimation de la population exposée |
Formulaire 6 — Mise à jour sous-coordination
Permet de mettre à jour le responsable, le téléphone et le statut opérationnel d'une sous-coordination.
Statuts possibles : actif / renforce / suspendu.
Dashboard — Vue d'ensemble
Structure de l'écran principal
| Section | Source | Description |
|---|---|---|
| KPI barre (haut) | HDX (épidémio.) + D1 (opérationnel) | Cas, décès, létalité, zones actives, labo en attente |
| Bloc "Situation 24h" | HDX exclusivement | Deltas J vs J-1 (cas, décès, suspects, létalité) |
| Graphe tendance | HDX priorité / D1 fallback | Journalier HDX — 45 jours ou SE épidémiques D1 |
| Tableau zones | D1 + enrichissement HDX | Performance par zone, badge delta HDX en 24h |
| Flux notifications | D1 si présent / HDX sinon | Cas récents ou top zones actives selon source |
| Carte Leaflet | D1 | Marqueurs géo zones, statut alerte, capacités |
Données HDX — Fonctionnement détaillé
Cycle de mise à jour
Calcul des deltas 24h
Le CSV HDX contient des données cumulatives. EbolaWatch calcule les deltas ainsi :
delta_cas = cas_confirmed[J] - cas_confirmed[J-1]delta_deces = deaths_confirmed[J] - deaths_confirmed[J-1]- Un delta négatif = correction de données par l'INRB (normal, ne pas alerter)
Graphe de tendance — logique de sélection des données
Si HDX disponible (cas standard) :
- Axe gauche : delta cas/jour et delta décès/jour (barres)
- Axe droit : cas confirmés cumulés (ligne pointillée)
- Période : 45 derniers jours disponibles
Si HDX indisponible (fallback) :
- Données D1 locales par semaine épidémique
- Clic sur une semaine → filtre le dashboard
Référence — Épidémie Ebola RDC 2018–2020
📊 Statistiques finales
- 3 481 cas au total
- 2 299 décès confirmés
- Taux de létalité : ~66%
- Durée : 759 jours
🗺️ Zones les plus touchées
- Beni (Nord-Kivu) — 1 200+ cas
- Butembo (Nord-Kivu) — 1 000+ cas
- Katwa — 800+ cas
- Mabalako — 400+ cas
⚕️ Innovations de riposte
- Vaccin rVSV-ZEBOV (Ervebo) — premier vaccin Ebola approuvé
- Antiviraux expérimentaux (mAb114, REGN-EB3)
- Relais communautaires numériques (KoBoToolbox)
- Enterrement digne et sécurisé (EDS)
⚠️ Facteurs de complexité
- Insécurité armée (ADF, Maï-Maï)
- Résistance communautaire
- Contexte électoral (janv. 2019)
- Accès humanitaire limité
Leçons apprises pour la coordination
- L'engagement communautaire avant tout : Les zones avec le plus de relais formés ont été les premières à contrôler la transmission. Le nombre de relais actifs est l'indicateur opérationnel le plus prédictif de la trajectoire de l'épidémie.
- Délais de notification = facteur clé : Chaque heure de retard dans la notification d'un nouveau cas augmente le nombre de contacts non tracés. L'objectif de <24h a été atteint après renforcement des équipes terrain en 2019.
- Cartographie des points sensibles : Les marchés transfrontaliers (Kasindi, Mpondwe) ont généré des cas en Ouganda. La surveillance aux points d'entrée est critique.
- Coordination logistique décentralisée : La centralisation de la logistique à Goma a créé des goulots d'étranglement. Les sous-coordinations avec des entrepôts locaux ont mieux résisté aux ruptures de stock.
Glossaire
| Terme | Signification |
|---|---|
| CTE | Centre de Traitement Ebola — unité de haute isolation pour patients confirmés |
| ETC | Ebola Treatment Center — appellation anglophone du CTE |
| UTE | Unité de Traitement Ebola — centre plus petit qu'un CTE |
| EPI | Équipement de Protection Individuelle (combinaison, gants, masque FFP3, lunettes) |
| CMSC | Comité Multisectoriel de la Riposte Sanitaire et Communautaire |
| PNLE | Programme National de Lutte contre les Épidémies (RDC) |
| INRB | Institut National de Recherche Biomédicale — labo de référence Ebola RDC |
| UMIE | Unité de Monitoring et Investigation des Épidémies (INRB) |
| HDX | Humanitarian Data Exchange — plateforme OCHA de données humanitaires ouvertes |
| RCCE | Risk Communication and Community Engagement — communication sur les risques |
| EDS | Enterrement Digne et Sécurisé — protocole pour réduire la transmission lors des funérailles |
| SE | Semaine Épidémique (lundi→dimanche, numérotation OMS) |
| R₀ | Taux de reproduction de base — nombre moyen de personnes infectées par un cas |
| PCR | Polymerase Chain Reaction — test de confirmation biologique Ebola |
| ADF | Allied Democratic Forces — groupe armé actif dans le Nord-Kivu (contexte insécurité) |
| Zone de santé | Unité administrative sanitaire de base en RDC (équivalent district sanitaire) |
Source épidémiologique : INRB-UMIE / OCHA HDX — drc_ebola_cases_consolidated.csv