Inspiration

Des millions de petits commerçants en Afrique travaillent sans outils numériques adaptés.
Ils notent leurs ventes sur des bouts de papier, oublient des dépenses, et peinent à savoir s’ils font réellement du bénéfice.

Nous avons voulu créer un assistant vocal intelligent, accessible même à ceux qui ne savent pas lire, pour les aider à mieux gérer leur commerce, tout simplement en parlant.

What it does

SAD permet aux commerçants d’enregistrer leurs ventes et dépenses par la voix.
Il répond à leurs questions sur leurs bénéfices, dépenses, et revenus, grâce à une interface vocale simple et accessible.

How we built it

  • Frontend mobile avec React Native
  • Backend en Node.js
  • Traitement vocal via Dialogflow et Google Speech-to-Text
  • Stockage des données avec MongoDB
  • Hébergement sur Google Cloud Platform

Challenges we ran into

La mise en œuvre de SAD a présenté plusieurs défis techniques.
Nous avons dû trouver des solutions rapides, tout en gardant l’expérience fluide pour les commerçants.

Problème Solution
Agent non fonctionnel Vérifie que agent.json est bien présent dans ton ZIP lors de l'import
Clé privée exposée Ne jamais mettre la clé JSON dans l'app mobile – elle passe uniquement via le backend
Test vocal impossible Dialogflow Messenger ne supporte pas la voix → Utilisation de Google Speech-to-Text
Pas de réponse Dialogflow Vérifie que les training phrases des intents sont cohérentes avec les phrases utilisateur
API bloquée en CORS Autorise tous les origin temporairement côté backend Node.js (avec précaution)

Accomplishments that we're proud of

  • Un prototype fonctionnel d’assistant vocal capable de comprendre et répondre en temps réel
  • Une interface accessible même aux personnes non alphabétisées
  • Une architecture scalable pensée pour les zones à faible connexion internet

What we learned

  • L’IA conversationnelle est une solution puissante pour l’inclusion numérique
  • La simplicité et l’adaptation locale sont essentielles pour l’adoption
  • Le design UX/UI doit refléter les réalités terrain pour être impactant

What's next for SAD

  • Ajouter le support des langues locales (dioula, baoulé, etc.)
  • Amélioration continue du UX/UI grâce aux retours utilisateurs
  • Développer une version offline pour les zones sans internet
  • Intégrer un dashboard visuel avec des graphiques interactifs
  • Tester et itérer sur le terrain avec de vrais commerçants

Built With

  • axio
  • dialog
  • firebase-cloud-funtions
  • google-cloud-iam
  • google-text-to-speech
  • react-native
Share this project:

Updates