Application mobile Flutter local-first pour l'agrégation et l'analyse des flux financiers en zone UEMOA (Mobile Money, banques, USSD). Aucune donnée financière ne quitte l'appareil de l'utilisateur.
| Branche | Rôle |
|---|---|
main |
Production stable |
dev |
Intégration continue |
feature/frontend-neya |
Développement UI/UX Flutter |
feature/security-zombre |
Sécurité & chiffrement local |
| Couche | Technologie |
|---|---|
| Framework | Flutter (focus Android natif) |
| Architecture | Clean Architecture + BLoC / Provider |
| Base de données locale | Isar Database (NoSQL chiffrée, 100% on-device) |
| Pont natif Android | Method Channels (BroadcastReceiver SMS, USSD) |
| Authentification email | Google Sign-In OAuth2 + IMAP (Yahoo / Outlook) |
| Biométrie | local_auth (empreinte / face ID) |
L'application collecte les données financières sans API bancaire via :
- SMS Parsing — analyse des SMS transactionnels (Orange Money, Moov Money, Coris Bank, BOA…)
- Email Parsing — extraction des mails financiers (Gmail OAuth2, IMAP)
- USSD en arrière-plan — actualisation automatique des soldes via l'interface native Android
- Dashboard unifié — solde global consolidé en temps réel + Mode Discrétion (masquage rapide)
- Moteur Anti-Doublon ("The Brain") — hash déterministe
(Montant + Date + Type)pour dédupliquer SMS et mails d'une même transaction - Catégorisation automatique — SONABEL, ONEA, Carburant, Scolarité, Épargne/Tontine…
- Rapport des frais cachés — comparatif des frais de transfert par opérateur
- Souveraineté des données — aucun solde, SMS ou mail envoyé à un serveur externe
- Chiffrement de la base Isar avec clé matérielle (AES)
- Obfuscation du code + isolation des permissions Android
- Consentement explicite requis à l'ouverture (accès SMS & mail)
- Conformité CIL (Commission de l'Informatique et des Libertés — Burkina Faso)
- Aucun stockage du code PIN Mobile Money
git clone https://github.com/LnDevAi/onepocket-app.git
cd onepocket-app
flutter pub get
flutter run- @MoussaNEYA — UI/UX Flutter & modules Parsing
- @Yamalr — Sécurité, chiffrement Isar & Method Channels
- @burkinabe — Tests, Method Channels Android & OAuth2/IMAP
E-DEFENCE · Ouaga 2000, derrière INSD, vers Rectorat UCAO · Ouagadougou, Burkina Faso www.edefence.tech · [email protected]