DataPulse v1.0 : plateforme de qualité des données configurable pour les applications CommCare

D4Act publie DataPulse v1.0, plateforme générique et configurable de surveillance de la qualité des données (QD) pour tout programme basé sur CommCare. Éprouvée sur un portefeuille multi-pays de moyens de subsistance dans cinq pays africains, la base de code a été re-plateformisée pour un usage en marque blanche - sans noms de formulaires codés en dur, avec une couche de métadonnées de règles personnalisable et un tableau de bord brandable.

DataPulse extrait les soumissions de CommCare HQ, les exécute à travers un ensemble transparent de règles QC - validation, contrôles de plage, cohérence inter-formulaires, complétude - et expose les violations dans un tableau de bord en temps réel avec alertes email aux gestionnaires de programme. Les règles sont configurées par application via un fichier JSON de métadonnées ; aucun changement de code n'est requis pour activer, désactiver ou décrire un contrôle.

Comment fonctionne DataPulse

CommCare HQ Form submissions DataPulse Engine FASTAPI · PYTHON QC Rule Engine Rule Metadata (JSON) Validation · Range · Cross-form · Completeness Violations report Live Dashboard Violations · Trends Email Alerts SMTP · Programme leads JSON METADATA · BRANDABLE · CONFIGURABLE PER APP

Sous le capot, DataPulse est un pipeline en quatre étapes :

  1. Extraire - une tâche planifiée (ou un déclenchement manuel) appelle l'API REST de CommCare HQ pour récupérer les nouvelles soumissions de formulaires.
  2. Valider - chaque soumission passe par le moteur de règles QC, qui évalue un ensemble configurable de contrôles : validation de champ, bornes de plage, cohérence inter-formulaires, complétude et toute logique personnalisée chargée depuis le fichier de métadonnées de règles.
  3. Exposer - les violations sont écrites dans un tableau de bord en temps réel avec des étiquettes de gravité, le champ fautif, l'identifiant du formulaire et des conseils de remédiation.
  4. Notifier - des alertes email configurables sont envoyées aux gestionnaires de programme et aux superviseurs terrain, avec le nombre de violations, des liens vers le tableau de bord et un rapport téléchargeable.

Les règles sont décrites dans un fichier de métadonnées JSON - modifiables dans le produit sans toucher au code. De nouvelles règles peuvent être ajoutées par application, la gravité ajustée et le texte de remédiation personnalisé dans n'importe quelle langue.

La Phase 1, achevée en avril 2026, livre la refonte de marque, le template de configuration générique et le back-end FastAPI. Les phases 2-4 de la feuille de route : un assistant de configuration d'application dans le tableau de bord, une bibliothèque de modèles de règles et le support multi-domaine pour les organisations exploitant plusieurs applications CommCare en parallèle.

DataPulse est positionné comme un produit d'entrée à fort effet de levier pour les ONGI et les unités S&E gouvernementales qui ont déjà investi dans CommCare et ont besoin d'une qualité des données défendable et répétable - sans acheter encore un autre outil sur mesure.

← Retour aux actualités