Le Centre de services scientifiques ouest-africain sur le changement climatique et l’utilisation adaptée des terres (WASCAL) est une organisation intergouvernementale ouest-africaine, dont le siège se trouve à Accra, au Ghana, et qui compte actuellement 13 pays membres : le Bénin, le Burkina Faso, le Cap-Vert, la Côte d’Ivoire, la Gambie, le Ghana, la Guinée, le Mali, le Niger, le Nigéria, le Sénégal, la Sierra Leone et le Togo.

WASCAL propose des solutions globales face au changement climatique, grâce au renforcement des capacités, à la recherche et à l’innovation, aux services climatiques et environnementaux, ainsi qu’à la promotion de l’hydrogène vert et des énergies renouvelables.

WASCAL met en œuvre le projet « Services climatiques personnalisés et intégrés pour une résilience accrue et un développement socio-économique durable en Afrique de l’Ouest », financé par le BMFTR/PT-DLR (contrat de subvention n° 01LG2292B, 2023-202_6). L’objectif global de CICLES est de concevoir, de démontrer et de diffuser des services climatiques et environnementaux qui renforcent la capacité d’adaptation et la résilience face à la variabilité et au changement climatiques en Afrique de l’Ouest.

Dans le cadre du projet CICLES, WASCAL développe AgInfo , une application web opérationnelle d’information agroclimatique conçue pour transformer les observations climatiques, les prévisions et les indicateurs agroclimatiques en informations pratiques d’aide à la décision pour l’agriculture. AgInfo facilitera la prise de décision agricole éclairée par le climat en reliant le traitement des données climatiques, l’interprétation des prévisions, la production de recommandations et la diffusion jusqu’au dernier niveau de service.

Pour soutenir la finalisation et le déploiement opérationnel d’AgInfo, WASCAL recherche un consultant ingénieur logiciel indépendant possédant une solide expérience en développement d’applications web, traitement de données, gestion de bases de données, apprentissage automatique et applications de services climatiques.

  1.  Objectifs du devoir

L’objectif global de cette mission de conseil est de concevoir, développer, tester et déployer l’application web AgInfo en tant qu’outil opérationnel de services climatiques d’aide à la décision agricole. Plus précisément, le consultant développera une application web conviviale capable de traiter des données climatiques et agroclimatiques, de générer des prévisions concernant les fausses alertes, les précipitations extrêmes, les périodes de sécheresse et le risque de sécheresse, et de présenter les résultats via une interface intuitive destinée aux utilisateurs techniques, aux agents de vulgarisation agricole et aux décideurs.

Le consultant travaillera sous la supervision technique de WASCAL et en étroite collaboration avec l’équipe CICLES. Sa mission comprendra les tâches suivantes.

Dans un premier temps, le consultant examinera le concept AgInfo existant, les diagrammes de flux de travail, les jeux de données disponibles et les spécifications techniques. Il s’agira notamment de clarifier les besoins des utilisateurs, les modules d’application, les besoins en traitement des données, les résultats attendus et les conditions de déploiement.

Deuxièmement, le consultant collectera, organisera et prétraitera les jeux de données pertinents nécessaires à la génération d’indicateurs agroclimatiques, notamment les faux positifs, les épisodes de précipitations extrêmes, les périodes de sécheresse et les indicateurs liés à la sécheresse. Ce travail comprendra le nettoyage, la mise en forme, le contrôle qualité, l’organisation des métadonnées et la préparation des jeux de données prêts pour la modélisation.

Troisièmement, le consultant élaborera ou intégrera des modèles prédictifs permettant d’estimer la probabilité ou la survenue de fausses alertes, de précipitations extrêmes, de périodes de sécheresse et de conditions de sécheresse. Ces modèles devront être documentés, reproductibles et conçus de manière à permettre des mises à jour ultérieures lorsque de nouvelles données seront disponibles.

Quatrièmement, le consultant développera l’application web AgInfo, de préférence à l’aide de Streamlit ou d’un framework équivalent convenu avec WASCAL. L’application devra offrir une interface utilisateur intuitive permettant de sélectionner les lieux, les périodes, les paramètres et les indicateurs ; de visualiser les résultats ; d’accéder aux synthèses ; et de télécharger les informations pertinentes, le cas échéant.

Cinquièmement, le consultant intégrera les modules de traitement et de prévision des données à l’application web. Le système devra permettre l’intégration de jeux de données mis à jour et, lorsque cela est possible, d’informations climatiques quasi temps réel ou régulièrement mises à jour.

Sixièmement, le consultant testera et validera l’application en collaboration avec WASCAL. Cela comprendra des tests fonctionnels, le débogage, des contrôles de performance, des tests utilisateurs et la révision de l’interface en fonction des retours de l’équipe technique.

Septièmement, le consultant déploiera la version finale de l’application sur un serveur ou un environnement d’hébergement convenu avec WASCAL. Ce déploiement comprendra la configuration, la gestion des accès, les paramètres de sécurité de base et la documentation des procédures de déploiement.

Enfin, le consultant fournira la documentation technique, le code source, le guide d’utilisation et organisera une session de transition avec le personnel de WASCAL afin de garantir la pérennité et la maintenance future.

  1.  Livrables attendus
Livrable Description Calendrier indicatif
D1. Rapport initial et note de spécifications techniques Rapport succinct confirmant la compréhension de la mission, de l’architecture de l’application, du plan de travail, des exigences en matière de données, de la pile technologique et du calendrier de mise en œuvre détaillé. Semaine 1
D2. Module de traitement des données et de développement de modèles Ensembles de données nettoyés et structurés, scripts documentés pour le prétraitement et modèles prédictifs initiaux pour les faux positifs, les précipitations extrêmes, les périodes de sécheresse et les indicateurs de sécheresse. Semaine 3
D3. Premier prototype d’AgInfo Premier prototype fonctionnel de l’application web avec interface principale, structure de saisie de données, visualisation préliminaire et au moins un module de prédiction opérationnelle. Semaine 5
D4. Application AgInfo avancée/finale Application complète intégrant tous les modules convenus, y compris les fonctions de prévision/visualisation des fausses alertes, des précipitations extrêmes, des périodes de sécheresse et de la sécheresse. Semaine 8
D5. Rapport de test, de validation et de révision Rapport récapitulant les résultats des tests, les bugs corrigés, les commentaires des utilisateurs et les améliorations apportées. Semaine 9
D6. Package de déploiement et de transfert Application déployée, code source, documentation technique, guide de l’utilisateur, guide de l’administrateur et session de formation/transmission pour le personnel de WASCAL. Semaine 10
  1. Qualifications et expérience requises

Le consultant doit être titulaire au minimum d’un master en informatique, en génie logiciel, en science des données, en systèmes d’information, en ingénierie ou dans un domaine étroitement lié.

Le consultant devra justifier d’une solide expérience pratique en développement d’applications web, de préférence avec des frameworks Python tels que Streamlit, Flask, Django ou des technologies équivalentes. Une expérience en développement de tableaux de bord interactifs, de portails de données, d’outils de services climatiques ou d’applications d’aide à la décision sera un atout.

Le consultant doit posséder une expérience avérée en acquisition, nettoyage, traitement et analyse statistique de données, ainsi qu’en apprentissage automatique. Une excellente maîtrise des bibliothèques Python telles que Pandas, NumPy, Matplotlib, Scikit-learn, Xarray, GeoPandas ou d’outils équivalents est requise.

Une expérience des données climatiques, météorologiques, hydrologiques ou géospatiales sera un atout majeur. La connaissance des indicateurs de précipitations, des périodes de sécheresse, des indices de sécheresse, du début de la saison des pluies, de l’analyse des précipitations extrêmes ou des produits de prévision saisonnière sera particulièrement précieuse.

Le consultant doit posséder une expérience des systèmes de bases de données tels que PostgreSQL/PostGIS, MySQL ou des systèmes de bases de données relationnelles équivalents. La maîtrise de l’intégration d’API, des pipelines de données, des processus ETL, des systèmes de contrôle de version comme Git et du déploiement sur des serveurs Linux ou des environnements cloud est requise.

Le consultant doit posséder d’excellentes aptitudes à la communication et être capable de rédiger une documentation technique claire. Une bonne maîtrise de l’anglais est indispensable, et la connaissance du français sera un atout.

  • Durée et horaire

La mission devrait durer environ 10 semaines à compter de la signature du contrat. Le calendrier définitif sera convenu lors de la réunion de lancement.

La mission de conseil comprendra une réunion de lancement, des points techniques réguliers, des réunions d’évaluation après chaque livrable majeur et une réunion de passation de service finale. Le consultant devra soumettre de brefs rapports d’avancement pendant la mission et participer aux discussions techniques avec l’équipe WASCAL selon les besoins .

Non. Critères Points
1 Qualifications académiques et pertinence du diplôme 10
2 Expérience avérée en développement d’applications web, de tableaux de bord, de portails ou d’outils d’aide à la décision 25
3 Expérience en traitement de données, apprentissage automatique, données climatiques/géospatiales et modélisation prédictive 25
4 Qualité et pertinence de la méthodologie proposée, de l’approche technique et du plan de travail 25
5 Expérience en matière de déploiement, de documentation, de gestion du code source et de transfert de responsabilité. 10
6 Langue, communication et disponibilité 5
Total 100

Le score technique minimal requis pour passer à l’évaluation financière devrait être de 70/100 .

  • Composition de l’offre

Les consultants intéressés doivent soumettre un fichier PDF contenant une proposition technique et une proposition financière.

La proposition technique doit inclure une lettre de présentation, un CV détaillé, des preuves de missions antérieures pertinentes, une méthodologie proposée, un plan de travail, une description de la pile technologique proposée et des exemples ou des liens vers des applications web, des tableaux de bord ou des outils de données développés précédemment, le cas échéant.

La proposition financière doit être soumise en FCFA et en EUR, hors TVA.

  • Conditions de paiement

Les paiements seront effectués une fois les étapes clés réalisées et approuvées de manière satisfaisante, selon le calendrier suivant :

Jalon Paiement
Approbation du rapport initial et de la note de spécifications techniques 10%
Soumission et approbation du package de traitement des données/développement du modèle 20%
Soumission et approbation du premier prototype 25%
Soumission et approbation de la demande finale 25%
Déploiement, documentation et transfert acceptés par WASCAL 20%

Tous les paiements seront soumis aux procédures administratives et financières de WASCAL et à l’acceptation des livrables par le superviseur technique.

  1. Propriété, confidentialité et transfert

L’ensemble des codes sources, scripts, jeux de données, fichiers de modélisation, documentations, interfaces et autres livrables produits dans le cadre de cette mission de conseil seront la propriété de WASCAL. Le consultant devra accorder à WASCAL un accès complet au dépôt de code source, aux fichiers de déploiement, aux identifiants, à la documentation et à tous les éléments nécessaires à la maintenance et au développement ultérieurs.

Le consultant est tenu de respecter la confidentialité de toutes les données, informations, documents et matériels techniques auxquels il a accès au cours de la mission et ne doit ni les partager ni les réutiliser sans l’autorisation écrite de WASCAL.

Les candidatures doivent être soumises par courriel en un seul fichier PDF au plus tard le 31 mai 2026 à :

[email protected]

Pour toute question ou demande de clarification avant la date de clôture, les soumissionnaires peuvent contacter :

[email protected]

avec copie à

[email protected]