Aplikasi manajemen keuangan pribadi dengan fitur AI canggih untuk memudahkan pencatatan transaksi.
Cukup ucapkan transaksi Anda seperti "Beli makan siang 25 ribu" dan AI akan otomatis mencatat dengan kategori yang tepat.
Foto struk belanja Anda dan AI akan membaca serta mencatat transaksi secara otomatis.
- Atur batas pengeluaran per kategori
- Dapatkan peringatan saat mendekati limit
- Pantau progress anggaran bulanan
- Grafik pengeluaran harian dan bulanan
- Breakdown per kategori dengan pie chart
- Heatmap aktivitas transaksi
- Tren spending bulanan
- Data tersimpan aman di Firebase
- Sinkronisasi otomatis saat online
- Akses dari perangkat manapun
my_wallet_management/
├── lib/ # Main app
│ ├── main.dart
│ ├── router/
│ └── injection.dart
└── package/
├── module_auth/ # Authentication module
├── module_core/ # Shared utilities & widgets
└── module_dompet/ # Transaction & wallet module
- Flutter - UI Framework
- Bloc - State Management
- Drift - Local SQLite Database
- Firebase - Auth, Firestore, Storage
- Firebase AI - Receipt scanning & voice processing
- Flutter SDK ^3.10.0
- Firebase project configured
- Android Studio / VS Code
- Clone repository
git clone https://github.com/yasirkhoirul/MyWalletManagement.git
cd MyWalletManagement/my_wallet_management- Install dependencies
flutter pub get- Configure Firebase
- Create a Firebase project
- Add Android app with package name
com.e4zy.mywalletmanagement - Download
google-services.jsontoandroid/app/ - Enable Authentication, Firestore, Storage
- Create signing config (for release)
# Create android/key.properties
storePassword=your_store_password
keyPassword=your_key_password
keyAlias=your_key_alias
storeFile=path/to/your.keystore- Run the app
flutter runFile-file sensitif yang di-gitignore:
*.jks,*.keystore- Signing keyskey.properties- Keystore passwordsgoogle-services.json- Firebase configfirebase_options.dart- Firebase config
# Run unit tests
cd package/module_dompet
flutter test
# Run all tests
flutter test# Build App Bundle for Play Store
flutter build appbundle --release
# Build APK
flutter build apk --releaseMIT License - see LICENSE file for details.
Yasir Khoirul - @yasirkhoirul




.jpg)
