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
Log in or sign up for Devpost to join the conversation.