Un budget familial 100 % hors-ligne, pensé pour la zone Franc CFA.
01
Contexte
Mbongo (anciennement MonBudget) est une application de gestion budgétaire familiale et de micro-comptabilité, 100 % hors-ligne, dédiée à la zone Franc CFA (CEMAC et UEMOA).
Elle n'est pas encore publiée sur Google Play.
02
Les contraintes du terrain
Le cash et le Mobile Money dominent, et les abonnements récurrents sont rejetés. Le cœur de l'application est donc gratuit et privé, et il fonctionne sans Internet : le manifeste ne déclare aucune permission Internet.
03
Une arithmétique exacte
Tous les montants sont des entiers 64 bits (long) exprimés en FCFA. Aucun type float ou double n'est utilisé : l'arithmétique reste exacte, sans erreur d'arrondi.
04
Architecture
Android en Java 17 avec Jetpack : Room (SQLite relationnel) pour les entités Category, Budget, Expense et Income, ViewModel, LiveData et Navigation Component. L'interface suit Material 3, les graphiques utilisent MPAndroidChart et WindowManager adapte l'affichage aux tablettes et aux pliables.
Les accès à la base passent par une exécution asynchrone (AppExecutors).
05
Fonctions clés
Saisie rapide en 3 secondes, enveloppes budgétaires mensuelles, graphiques (répartition, barres semestrielles, jour de la semaine), ventilation des tickets de marché en sous-postes et assistant de réallocation entre enveloppes en cas de dépassement.
Exports CSV, sauvegardes JSON, rapports mensuels PDF, widget d'accueil à saisie en un geste, verrouillage par code PIN ou biométrie (chiffrement PBKDF2 / SHA-256) et audit d'accessibilité (TalkBack).
06
Résultats
Un APK de 3,0 Mo (4,5 Mo en AAB), sans aucune permission Internet. 28 phases de développement sont terminées, validées par des tests unitaires et sur tablette physique.