SDK Benshi.ai - Plateforme d'ingestion de données et d'interventions IA/ML
Pile Technique
Kotlin, React Native, Javascript, Typescript, Java
Tags
Organisation(s)
Ressources

Détails du Projet
Le Défi
Benshi.ai, une organisation à but non lucratif soutenue par la Fondation Bill & Melinda Gates, avait besoin d'un SDK robuste et léger pour relier les applications partenaires à sa plateforme IA/ML. L'objectif : capturer des données comportementales significatives à partir de l'utilisation réelle des applications et fournir des interventions personnalisées et adaptatives dans les régions à ressources limitées, sans ajouter de friction ou de surcharge pour les équipes de développement partenaires.
La Solution
En tant que développeur principal, j'ai architecturé et construit le SDK multiplateforme de Benshi.ai à partir de zéro un moteur modulaire d'ingestion de données et d'interventions alimentant la boucle de rétroaction entre les applications partenaires et la plateforme d'apprentissage par renforcement de Benshi.ai. Déployé sur des applications partenaires couvrant les médias sociaux, l'e-commerce, l'e-learning et l'accès aux soins de santé sur des marchés mal desservis, le SDK était le pilier invisible permettant une personnalisation pilotée par l'IA à grande échelle.
Ce que j'ai construit
Ingestion de données comportementales Capture des événements du cycle de vie de l'application, des durées d'utilisation au niveau de l'écran et des interactions utilisateur spécifiques au domaine dans divers secteurs partenaires, notamment la santé, l'e-commerce, l'e-learning et les médias sociaux.
Moteur d'intervention Délivre des nudges sensibles au contexte via des notifications push et des messages in-app, avec journalisation automatique des réponses utilisateur (engagé, ignoré ou bloqué) pour alimenter continuellement la boucle de rétroaction IA/ML.
SDK Android Construit en Kotlin avec WorkManager pour une planification efficace des tâches de fond et de l'ingestion d'événements, respectueuse de la batterie. Publié sur Maven Central.
SDK React Native Wrapper TypeScript reliant le SDK Android natif pour les applications partenaires React Native, centralisant la gestion des données et du réseau tout en accélérant les délais d'intégration. Publié sur NPM.
Architecture modulaire Segmenté en modules spécialisés : Core, E-Commerce, E-Learning, Fidélité, Paiements, Santé Communautaire, Médias Sociaux ; maintenant les tailles de paquets minimales et les intégrations propres pour divers cas d'utilisation partenaires.
Documentation axée sur le partenaire Livraison de guides d'intégration complets et spécifiques à chaque cas d'utilisation, adaptés au domaine de chaque partenaire, réduisant les frictions d'embarquement et le temps d'intégration.
Impact
Déployé sur des plateformes partenaires mondiales dans des régions mal desservies, le SDK a permis au moteur IA/ML de Benshi.ai de fournir des interventions de santé personnalisées à grande échelle, soutenant directement la mission de la Fondation Bill & Melinda Gates d'améliorer les résultats de santé dans les environnements à faibles ressources.
Le SDK Benshi.ai est la propriété intellectuelle de Benshi.ai. Tous droits réservés.