Deskripsi
Uangku adalah aplikasi Android untuk mencatat dan memantau keuangan pribadi secara praktis, terorganisir, dan inklusif. Pengguna dapat mencatat pemasukan dan pengeluaran secara manual atau memindai struk belanja, lalu aplikasi merangkumnya menjadi saldo, grafik, dan laporan. Pencatatan yang dahulu dilakukan dengan buku atau tabel kini cukup dilakukan dari satu aplikasi. Uangku terdiri dari dua bagian. Aplikasi mobile dibangun dengan Flutter dan dipakai pengguna sehari-hari. Layanan backend dibangun dengan Node.js dan Express, menyimpan data akun, transaksi, anggaran, dan notifikasi di PostgreSQL. Aplikasi menyimpan salinan transaksi di SQLite pada perangkat sehingga tetap dapat dipakai saat tidak ada koneksi. Transaksi yang dibuat saat offline akan diunggah otomatis ke server ketika koneksi tersedia. Kecerdasan buatan dipakai di dua tempat. Pemindaian struk membaca teks pada foto struk, lalu mengambil nominal, tanggal, dan nama merchant. Chatbot UANGKU AI memakai Gemini untuk menganalisis pola keuangan pengguna dan menjawab pertanyaan tentang pengelolaan uang berdasarkan data transaksi akun tersebut. Keamanan akun dijaga dengan kata sandi yang di-hash, token sesi, autentikasi dua faktor (Email OTP atau Google Authenticator), serta kunci aplikasi berupa PIN dan biometrik. Buku panduan ini menjelaskan cara memakai aplikasi halaman demi halaman. Setiap bagian memuat tangkapan layar, fungsi halaman, dan langkah penggunaannya. Bagian terakhir berisi potongan kode sumber