FASO LAFI est un assistant santé connecté et conversationnel, accessible directement depuis WhatsApp, qui centralise en un seul point d'entrée les principaux besoins de santé du quotidien : prise de rendez-vous, vérification croisée pharmacie de garde et disponibilité de médicament, localisation des professionnels et structures de santé, et suivi médical personnalisé. Côté structures partenaires, un tableau de bord d'alerte permet de recevoir et traiter en temps réel les demandes des usagers.
La solution ne nécessite aucune installation d'application, aucun forfait data dédié (l'usager peut se connecter via les points WiFi communautaires déjà répandus) et aucune compétence numérique particulière — elle s'appuie sur un canal déjà massivement adopté par la population burkinabè.
2. Fonctionnement parcours utilisateur
L'usager initie la conversation en envoyant un message WhatsApp au numéro FASO LAFI, sous forme de texte, de message vocal (en français ou en langue locale) ou de photo (boîte de médicament, ordonnance).
Étape 1 Réception : le message est reçu par la passerelle WhatsApp (WaSender API) et transmis instantanément à l'orchestrateur (n8n) via webhook.
Étape 2 Compréhension de la demande : selon la nature du message, il est traité par le module adapté analyse du texte par le modèle de langage (LLM), transcription vocale (langues locales), ou reconnaissance d'image pour identifier un produit ou une ordonnance.
Étape 3 Traitement métier : n8n applique les règles de gestion définies (moteur déterministe) pour garantir la fiabilité des réponses sensibles confirmation de rendez-vous, statut d'un médicament et interroge la base de données Supabase (disponibilité pharmacie, agenda des professionnels, statut de garde).
Étape 4 Réponse : la réponse est formatée et renvoyée à l'usager sur WhatsApp en quelques secondes ; en cas de demande urgente ou d'usager peu à l'aise avec l'écrit, un relais par appel téléphonique peut être déclenché.
Étape 5 Alerte structure : si la demande nécessite une action côté structure de santé ou pharmacie (validation de rendez-vous, mise à jour de stock), une notification est transmise en temps réel au tableau de bord administrateur via Supabase Realtime.
3. Fonctionnalités clés
- Prise de rendez-vous : réservation, modification, annulation, avec confirmation et rappel automatiques.
- Pharmacie de garde + stock croisés : en une seule requête, l'usager sait quelle pharmacie est de garde et si le produit recherché y est disponible, manquant ou inexistant.
- Localisation des services : recherche géolocalisée de professionnels et structures selon la spécialité et la proximité.
- Suivi médical : rappels de traitement, relances, historique des échanges.
- Reconnaissance d'image : identification d'un médicament à partir d'une photo, sans en connaître le nom exact.
- Reconnaissance vocale en langues locales : Dioula, Mooré, Fulfulde, en intégration progressive.
- Relais téléphonique : bascule vers un appel vocal pour les cas urgents.
- Tableau de bord admin : supervision temps réel des alertes et demandes pour les structures partenaires.
4. Technologies utilisées
- WhatsApp Business + WaSender API : interface utilisateur, canal de communication.
- n8n (auto-hébergé) : orchestration des workflows et de la logique métier.
- Supabase (PostgreSQL managé) : base de données, authentification, stockage, temps réel.
- LLM (on-premise via Ollama + fallback API cloud) : compréhension et génération du langage naturel.
- Moteur de transcription vocale multilingue : reconnaissance des langues locales.
- Modèle de vision par ordinateur (OCR + classification) : reconnaissance d'image.
- API de téléphonie (IVR) : relais d'appel.
- Next.js (React) + Tailwind CSS : tableau de bord administrateur.
- Docker / Docker Compose : conteneurisation et déploiement.
- VPS Cloud Hostinger : hébergement.
- Nginx + Let's Encrypt : sécurisation des flux (TLS).
- Git / GitHub : gestion de versions.
5. Sécurité et fiabilité
Les données de santé sont chiffrées en transit et au repos, l'accès au tableau de bord est protégé par authentification avec gestion des rôles, et toute demande évoquant une urgence vitale est immédiatement redirigée vers les services d'urgence appropriés, sans traitement conversationnel.
6. Modèle économique
La solution est commercialisée auprès des structures de santé sous forme d'abonnement annuel (250 000 à 1 500 000 FCFA selon les fonctionnalités souscrites), complété par des partenariats avec des ONG de santé pour subventionner le déploiement en zones rurales prioritaires. Le service reste gratuit pour l'usager final.
```