Bidanga
Agrégateur d'appels d'offres publics africains, normalisés et traduits en cinq langues.
Bidanga collecte chaque jour les avis de marchés publiés par des portails publics africains et par de grands acheteurs internationaux, les normalise au standard OCDS et les rend consultables dans une seule interface, avec filtres, alertes par courriel et pages par pays, secteur et organisation.
- Nature
- Plateforme
- Secteur
- Appels d'offres publics
- Notre rôle
- Conception, développement, hébergement et exploitation
- Période
- 2026
- État
- En ligne
Le besoin de départ
Les appels d'offres publics africains sont dispersés sur des portails nationaux hétérogènes : pages HTML, applications à JavaScript, PDF scannés, systèmes propriétaires, chacun dans sa langue et avec sa propre structure. Une entreprise qui veut soumissionner dans plusieurs pays doit surveiller ces sites un par un, sans format commun pour comparer les avis ni moyen fiable de savoir lesquels sont encore ouverts. L'information existe et elle est publique, mais elle n'est ni rassemblée, ni structurée, ni lisible dans la langue de celui qui la cherche.
Ce que nous avons construit
Nous avons conçu et développé la plateforme et sa chaîne de collecte. Des collecteurs TypeScript, un par source, lisent chaque nuit les portails : requêtes directes quand une API existe, navigateur piloté par Playwright pour les sites à vraie navigation, extraction de PDF et reconnaissance de caractères pour les avis scannés. Les avis sont dédoublonnés, rattachés à un secteur et stockés selon le modèle de données OCDS 1.1.5. Une réconciliation quotidienne applique une règle unique : un avis est ouvert s'il est actif et que son échéance est à venir. Le site, en Next.js, mise sur le référencement programmatique : une page par avis, par pays, par secteur et par organisation, avec des adresses figées en base pour qu'un titre retravaillé ne casse jamais un lien.
Fonctionnalités
Recherche et filtres
Recherche plein texte et filtres par pays, secteur, mode de passation et échéance, avec un onglet des avis ouverts et un onglet de tous les avis.
Fiche d'avis structurée
Titre traduit et titre original, synthèse générée à partir des champs structurés, documents joints, historique des modifications, avis similaires et lien vers la source officielle.
Alertes et favoris
Alertes par courriel à fréquence instantanée, quotidienne ou hebdomadaire, favoris, historique de consultation et déclaration d'intention de soumissionner. Chaque lien de désinscription est signé.
Pages pays, secteurs et organisations
Une page par pays avec texte éditorial et questions fréquentes, douze secteurs et des pages dédiées aux grands acheteurs internationaux, complétées par des guides de soumission.
Bidanga GOV pour les acheteurs publics
Un assistant de publication par étapes pour les organismes publics dont l'accès a été validé : description guidée, critères d'éligibilité, documents, avenants et statistiques d'audience agrégées et anonymes.
Interface en cinq langues
Anglais, français, portugais, espagnol et arabe, avec affichage de droite à gauche. La langue est déduite du profil, du navigateur ou du pays, et reste modifiable.
Comptes et sécurité
Connexion par courriel ou par Google, double authentification par application, limitation de débit partagée entre les instances du site et téléchargement des documents réservé aux comptes connectés.
Back-office et suivi des sources
Suivi de chaque collecteur, tickets de support numérotés, feuille de route en tableau et file de validation des organismes publics.
L'intelligence artificielle dans le projet
Titres réécrits et traduits
Chaque titre d'avis est reformulé au format « objet, entité acheteuse » et traduit en cinq langues. Un service traite les nouveaux avis environ une minute après leur collecte, un second rattrape le stock la nuit.
Garde-fous contre l'invention
Un détecteur repère les sources illisibles avant qu'un modèle ne fabrique un titre. Une traduction douteuse est laissée vide et reprise au tour suivant plutôt que publiée, et un repli déterministe prend le relais en cas d'échec.
Passerelle multi-fournisseurs
Les appels passent par une passerelle LiteLLM qui bascule automatiquement entre plusieurs fournisseurs de modèles. La traduction ne dépend d'aucun fournisseur unique.
Lecture des avis scannés
Une reconnaissance de caractères exécutée sur le serveur retrouve la date limite dans les avis publiés sous forme d'image. Un repli par modèle de vision est codé et laissé désactivé pour garder la dépense sous contrôle.
Rapport et pilote SEO
Chaque matin, un rapport consolide Search Console, Google Analytics et Bing, et un modèle en rédige le verdict. Un pilote automatique intervient sur les métadonnées des pages pays et des guides, borné par des plafonds de dépense et un arrêt d'urgence.
Technologies
Autres réalisations
Un projet de cette nature ?
Décrivez votre activité, votre besoin et les personnes concernées. Nous préparons un premier échange à partir de là.