
Sebagian besar aplikasi keuangan pribadi memerlukan akun, menyinkronkan data ke cloud, atau menyematkan SDK analitik, membuat pengguna yang peduli privasi tidak nyaman berbagi data keuangan sensitif. Pada saat yang sama, entri transaksi manual cukup membosankan sehingga kebanyakan orang tidak melakukannya.
Tantangannya adalah membangun pelacak keuangan pribadi yang menyelesaikan kedua masalah tersebut, yaitu pengambilan transaksi otomatis melalui pembacaan notifikasi (tidak perlu input manual) dan kedaulatan data mutlak (semua dienkripsi, disimpan di perangkat, tidak pernah ditransmisikan).
Sebagai satu-satunya pengembang, saya merancang seluruh arsitektur produk dan membangun aplikasi Android lengkap dari awal.
Pengambilan Transaksi Otomatis
- Menerapkan pendengar notifikasi yang mencegat notifikasi dari setiap transaksi menggunakan parser regex untuk mengekstrak jumlah, pedagang, jenis transaksi, dan sumber dompet dari teks notifikasi mentah
- Menangani fallback entri manual ketika izin notifikasi tidak diberikan
Penyimpanan Lokal Terenkripsi
- Mengintegrasikan SQLCipher (AES-256) di atas Room untuk database di perangkat yang sepenuhnya terenkripsi Menyimpan kunci sensitif (kunci API Gemini) dalam preferensi yang didukung oleh Android Keystore
- Membangun cadangan dan pemulihan terenkripsi, ekspor/impor seluruh database sebagai satu file biner ke penyimpanan lokal, tanpa unggahan cloud
Mesin Statistik & Deteksi Anomali
- Membangun mesin statistik yang akan menghitung tren pengeluaran (regresi kuadrat terkecil), tingkat pembakaran anggaran, proyeksi akhir bulan, delta musiman, tingkat tabungan, dan skor kesehatan keuangan komposit (0–100)
- Menerapkan Isolation Forest untuk deteksi anomali yang melatih diri pada riwayat transaksi pengguna sendiri, dilatih ulang setiap minggu melalui WorkManager
Penasihat AI
- Merancang dan mengimplementasikan fitur berbayar Fin (pembelian satu kali IDR 49.000) melalui Google Play Billing
- Membangun integrasi Gemini API menggunakan kunci API pengguna sendiri
- Mengimplementasikan pembuatan rekomendasi harian, rangkuman mingguan, dan simulator skenario "bagaimana jika"
Tugas Latar Belakang & Peringatan Cerdas
- Mengkonfigurasi WorkManager untuk rekomendasi Fin harian, pelatihan ulang model anomali mingguan, dan pembaruan widget 30 menit
- Membangun 6 jenis peringatan cerdas lokal (peringatan anggaran, anggaran terlampaui, transaksi tidak biasa, transaksi berulang terdeteksi, pencapaian tujuan, rangkuman mingguan)
- Menangani manajemen proses latar belakang perangkat dengan panduan deep-link untuk Autostart, popup latar belakang, dan pengaturan pembatasan baterai
Tech Stack: Kotlin, Jetpack Compose, Material 3, Hilt, Room, SQLCipher, WorkManager, Gemini API, Vico, Jetpack Glance, BiometricPrompt, DataStore, Paging 3, Coil
Menghadirkan aplikasi keuangan pribadi Android offline yang mengutamakan privasi dengan pengambilan transaksi otomatis berbasis notifikasi dan penyimpanan terenkripsi AES-256 ke mesin statistik, deteksi anomali Isolation Forest, dan penasihat AI bertenaga Gemini. Produk ini dirancang untuk penyebaran di dunia nyata di pasar Indonesia dengan model monetisasi satu kali yang berkelanjutan, kemampuan offline penuh, dan penanganan batasan perangkat yang cermat.