Fondée en 2002 et basée à Genève, l’International Cocoa Initiative (ICI) est une organisation non lucrative qui collabore avec l’industrie du chocolat, les gouvernements et les communautés pour lutter contre le travail des enfants et le travail forcé dans le secteur du cacao et du café. Cette ONG intervient en Afrique de l’Ouest, notamment en Côte d’Ivoire et au Ghana, avec des équipes opérationnelles à Abidjan et Accra.

Pour soutenir les actions de terrain, l’ICI s’appuie sur une application WinDev Mobile utilisée par les travailleurs sociaux. Elle aide à suivre les situations, documenter les actions menées et renforcer la scolarisation. Avec le temps, l’outil a nécessité une migration technologique pour bénéficier d’une meilleure stabilité, d’une interface plus simple et d’une infrastructure prête pour la suite.

L’enjeu : Assurer la Maintenance Applicative (TMA) et la refonte de l’existant pour garantir la stabilité du suivi social, sans jamais interrompre les missions sur le terrain.

Travailleuse sociale ICI animant une séance terrain en Afrique de l'Ouest

Audit technique et reprise de l’existant (Legacy Code)

Nous avons démarré par une analyse complète de l’existant : compréhension du fonctionnement réel, revue du code source, repérage des zones fragiles, et mise à plat des règles de gestion. Cette étape a permis de fiabiliser le socle et d’éviter les effets de bord, souvent fréquents quand on reprend une application métier construite au fil des années.

C’est la base d’une démarche de tierce maintenance applicative (TMA) efficace.

Fèves de cacao brutes séchant dans une cabosse en bois après récolte
Enfant africain attentif en classe dans le cadre du suivi scolaire ICI

Une méthode de migration applicative sans rupture pour les équipes terrain

Sur le terrain, l’outil ne peut pas “s’arrêter”. Pour cette migration WinDev Mobile, nous avons donc mis en place une approche pragmatique : développer et tester une nouvelle version en parallèle, tout en gardant la version actuelle disponible.

Concrètement, nous avons créé une nouvelle version des deux projets en WinDev 27 :

  • CLMRS : l’application mobile de collecte des données (WinDev Mobile),
  • WS_CLMRS_REST : le nouveau service d’échange (WebService REST).

*CLMRS (Child Labour Monitoring and Remediation System) désigne le dispositif de l’ICI pour identifier, suivre et traiter les situations liées au travail des enfants, avec un volet suivi social et scolarisation.
Cette organisation offre un double bénéfice : nos équipes avancent en environnement maîtrisé, et l’ICI conserve la capacité d’appliquer des correctifs sur la version en cours si une urgence apparaît.

Illustration travailleuse sociale ICI saisissant des données sur ordinateur
Illustration famille et cacaoyer – programme ICI de lutte contre le travail des enfants

WebService REST : des échanges modernisés, une transition progressive

L’application mobile a besoin d’un “pont” pour accéder aux données. Nous avons modernisé ce pont avec un WebService REST, plus simple à faire évoluer et plus adapté aux usages actuels.

Ce nouveau WebService se connecte à la même base de données que le webservice historique. Les deux services peuvent donc fonctionner en même temps. Cette cohabitation est indispensable tant que tous les mobiles n’ont pas reçu la nouvelle version de l’application.

Enfants assis à une table avec livres ouverts dans le cadre du suivi scolaire ICI

Mobilité terrain : synchronisation des données et mode déconnecté

Dans les zones rurales, la connectivité varie. L’outil doit rester utile même lorsque le réseau disparaît. Nous avons donc porté une attention particulière aux usages mobiles :

  • saisie et consultation sur le terrain,
  • synchronisation lorsque la connexion revient,
  • maintien d’une expérience fluide en mode déconnecté.
Mockup smartphone affichant l'application mobile CLMRS WinDev de l'ICI
Mockup ordinateur portable avec l'interface de l'application CLMRS de l'ICI
Travailleur social ICI saisissant des données terrain et agriculteur triant des fèves de cacao

Ergonomie et interface : simplifier l’usage pour gagner du temps

Nous avons revu l’ergonomie et l’interface utilisateur pour rendre l’application plus claire et plus rapide à utiliser. L’enjeu n’était pas esthétique, mais opérationnel : moins d’hésitations, moins d’aller-retours, et une lecture plus évidente des informations importantes.

Cette amélioration a un impact direct : une meilleure qualité de saisie, des suivis plus complets, et des équipes terrain plus à l’aise au quotidien.

Interface du site web ICI affichée sur ordinateur – suivi social et terrain

Sécurisation des données sensibles et confidentialité

Les informations manipulées concernent des enfants et des situations vulnérables.

La sécurisation des données a été placée au centre de la migration :

  • Chiffrement des flux : Sécurisation des échanges entre les terminaux mobiles et le serveur.
  • Contrôle d’intégrité : Vérification que les informations saisies sur le terrain ne sont pas altérées lors de la synchronisation.
  • Gestion des droits d’accès : Nous avons revu les permissions pour aligner les accès avec les rôles réels (consultation, modification, validation).

Cette clarification renforce la confidentialité et la maîtrise des données. Elle s’inscrit dans une logique de conformité (RGPD), sans alourdir l’usage.

Mains sur un clavier pendant une mise à jour logicielle – infrastructure IT CLMRS
Enfant africain tenant un smartphone – usage de l'application mobile ICI sur le terrain

Infrastructure client/serveur : une base de données mieux gérée et plus fiable

Pour fiabiliser l’exploitation et faciliter la maintenance, nous avons mis en place une infrastructure client/serveur pour la gestion des bases de données. L’objectif : centraliser, sécuriser et mieux contrôler les accès, tout en garantissant de bonnes performances.

Cette évolution facilite aussi le support au quotidien : une base mieux administrée, des mises à jour plus simples à piloter, et une continuité de service plus solide pour les équipes terrain.

Interface CLMRS ICI sur ordinateur portable – gestion base de données client/serveur

Formation et documentation : rendre l’ICI autonome

Enfin, nous avons mis l’accent sur la montée en compétence des équipes internes. Formation, transfert de connaissances, bonnes pratiques de maintenance et repères pour faire évoluer l’application dans la durée.

Nous avons également produit une documentation claire : fonctionnement, architecture, points de vigilance, et éléments utiles au support. L’ICI dispose désormais d’un socle modernisé et d’une base solide pour continuer à faire grandir l’outil.

Écran de l'application CLMRS WinDev Mobile lors d'une session de formation ICI