Caku App ( Catatan Keuangan ) - Android APK dengan database google spreadsheet




Pernahkah Anda membayangkan memiliki aplikasi pencatat keuangan di HP Android Anda, tetapi semua datanya tersimpan rapi dan bisa Anda lihat langsung di Google Spreadsheet? Kenalkan, Caku (Catatan Keuangan)!

https://drive.google.com/file/d/1--1VZ0bVwSLWrB_eucfGx8vkAwFjBLsV/view?usp=sharing

Caku adalah aplikasi Android modern yang dirancang khusus untuk membantu Anda melacak pemasukan dan pengeluaran sehari-hari. Yang membuat Caku sangat unik dan berbeda dari aplikasi keuangan lainnya adalah penggunaan Google Sheets sebagai database utamanya.

Tidak ada server rahasia, tidak ada biaya langganan cloud. Data Anda 100% milik Anda dan tersimpan aman di Google Drive Anda sendiri!

🌟 Mengapa Menggunakan Google Spreadsheet?

Pendekatan database menggunakan Google Sheets memberikan keuntungan luar biasa bagi pengguna:

  1. Transparansi Penuh: Anda bisa kapan saja membuka Google Sheets di laptop/PC untuk melihat baris demi baris transaksi Anda yang dicatat oleh aplikasi.

  2. Keamanan Data: Karena menggunakan akun Google Anda sendiri (Google Sign-In), hanya Anda yang memiliki akses ke file database tersebut.

  3. Mudah di-Backup: Anda bisa mengunduh file Excel (.xlsx) dari Google Sheets Anda kapan saja.

✨ Fitur-Fitur Unggulan Caku App

Meskipun menggunakan Google Sheets di balik layar, performa dan fitur UI/UX Caku sangatlah native dan mulus berkat penggunaan teknologi Android modern (Jetpack Compose). Berikut adalah fitur unggulannya:

  • 🔒 Login Aman dengan Google Sign-In: Cukup satu klik untuk masuk. Aplikasi akan otomatis membuat file bernama Caku_Keuangan_DB di Google Drive Anda jika Anda baru pertama kali menggunakannya.

  • 👛 Manajemen Banyak Dompet (Multi-Wallet): Punya uang tunai, saldo BCA, dan GoPay? Anda bisa membuat, mengedit, dan menghapus dompet sesuai kebutuhan. Terdapat juga sistem validasi pintar: dompet tidak akan bisa dihapus jika masih ada histori transaksi yang menyangkut dompet tersebut.

  • 📝 Pencatatan Transaksi Detail: Catat Pemasukan dan Pengeluaran lengkap dengan tanggal, kategori (Makan, Transport, Gaji, dll), nominal, catatan tambahan, serta dompet mana yang digunakan.

  • 📊 Dashboard & Statistik Menarik: Tampilan visual yang memanjakan mata! Dilengkapi kartu ringkasan saldo, Donut Chart dengan warna-warni kontras untuk menganalisa pengeluaran/pemasukan per kategori.

  • 🔎 Filter Transaksi Canggih: Cari transaksi berdasarkan Waktu (Bulan ini, Hari ini, Rentang Kustom), Kategori, hingga Tipe (Pemasukan/Pengeluaran).

  • Offline Cache & Sinkronisasi Latar Belakang: Aplikasi tetap terasa super cepat saat dibuka karena menggunakan sistem cache lokal, yang kemudian menyinkronkan data secara otomatis ke Google Sheets.

  • 📄 Export Laporan ke PDF: Butuh laporan keuangan bulan ini? Cukup satu klik, Caku akan otomatis men- generate laporan PDF yang rapi lengkap dengan tabel, langsung tersimpan di folder Downloads HP Anda!

🛠️ Teknologi di Balik Layar

Bagi teman-teman developer yang penasaran, aplikasi ini dibangun sepenuhnya secara native menggunakan teknologi terbaru dari Android:

  • Bahasa Pemrograman: Kotlin

  • User Interface: Jetpack Compose (Modern UI Toolkit)

  • API Integrasi: Google Drive API & Google Sheets API v4

  • Local Storage: Android DataStore (untuk sistem caching)

  • Architecture: MVVM (Model-View-ViewModel) dengan Kotlin Coroutines & Flow.



Jika saat Login pertama kali akan muncul peringatan "Google hasn't verified this app / Google belum memverifikasi aplikasi ini".



  • User cukup klik Advanced (Lanjutan).

  • Klik tautan Go to Caku (unsafe) / Lanjutkan ke Caku.

  • Klik Continue / Izinkan.


Kesimpulan

Caku App membuktikan bahwa integrasi antara Android modern dan ekosistem Google Workspace (Spreadsheet) dapat menghasilkan aplikasi yang powerful, aman, dan sangat fungsional.

Bagaimana pendapat kalian tentang arsitektur database menggunakan Google Sheets ini? Yuk, diskusikan di kolom komentar!