Pengumpulan ETS Pemrograman Perangkat Bergerak G
Moch. Avin (5025221061)
Pemrograman Perangkat Bergerak - PPB G
repository: https://github.com/mochavin/ppb-MyMoney-Notes
youtube: https://youtu.be/PfcPSd15hTo
download: https://drive.google.com/drive/folders/1ztiiPSBZPuHcTBSHFdYcmO25swKfbVB4?usp=sharing
PPT : https://drive.google.com/file/d/1rigd3SA0WhQOtgTAkdowA0agMIjJ-oSp/view?usp=sharing
Manajemen Transaksi (CRUD): Catat (Create): Pengguna dapat menambahkan entri transaksi baru melalui UI dialog. Input yang diperlukan mencakup tipe transaksi (Pemasukan/Pengeluaran), kategori yang relevan (disesuaikan otomatis berdasarkan tipe), nominal jumlah (dalam format Rupiah), dan tanggal transaksi.Lihat (Read): Seluruh transaksi yang tersimpan ditampilkan dalam sebuah daftar pada layar utama ("Transaksi"). Daftar ini diurutkan secara kronologis terbalik (transaksi terbaru di awal) dan dikelompokkan berdasarkan tanggal.Update: Aplikasi menyediakan fitur untuk memodifikasi detail transaksi yang telah tercatat sebelumnya melalui dialog edit yang serupa dengan dialog catat.Delete: Transaksi dapat dihapus secara permanen dari database. Terdapat dialog konfirmasi mencegah penghapusan data yang tidak disengaja.
Ringkasan dan Riwayat Transaksi: Riwayat: Layar utama menyajikan daftar transaksi yang dikelompokkan per tanggal. Header visual digunakan untuk memisahkan transaksi antar hari, dilengkapi indikator tanggal relatif (misalnya, "Hari Ini", "Kemarin") untuk meningkatkan keterbacaan.Ringkasan Finansial: Apabila terdapat data transaksi, sebuah Summary Card ditampilkan di bagian atas daftar. Card ini menyajikan:Total Pemasukan Kumulatif. Total Pengeluaran Kumulatif. Saldo Bersih (Net Total), yaitu selisih antara total pemasukan dan pengeluaran. Jumlah total transaksi yang tercatat.
Format Mata Uang: Seluruh nilai disajikan menggunakan format mata uang Rupiah (IDR) sesuai standar lokal Indonesia.
Visualisasi Data Keuangan: Aplikasi menyertakan dua layar terpisah untuk visualisasi data menggunakan grafik Pie Chart: Grafik Ringkasan Pengeluaran: Menampilkan distribusi persentase pengeluaran berdasarkan kategori.Grafik Ringkasan Pemasukan: Menampilkan komposisi sumber pemasukan berdasarkan kategori dalam format Pie Chart.
Penanganan Data Kosong: UI dirancang untuk menampilkan status informatif ketika data yang relevan (pemasukan atau pengeluaran) belum tersedia untuk divisualisasikan.
Aplikasi ini mengimplementasikan UI pengguna yang modern dan bersih, dibangun menggunakan framework Jetpack Compose.Navigasi utama antar bagian fungsional (Transaksi, Grafik Pengeluaran, Grafik Pemasukan) menggunakan komponen Bottom Navigation Bar yang persisten di bagian bawah layar. Dialog untuk operasi input data (penambahan dan pengeditan transaksi) serta konfirmasi tindakan (penghapusan).
Bahasa Pemrograman: KotlinUI Toolkit: Jetpack ComposePersistensi Data: Room Persistence Library (bagian dari Android Jetpack) untuk penyimpanan data transaksi lokal.Navigasi: Jetpack Navigation Compose untuk pengelolaan alur antar layar.Visualisasi Grafik: library MPAndroidChart (oleh PhilJay) untuk rendering Pie Chart.Database: SQLite (menggunakan Room).
Video Demo dan Presentasi
Infografis
PPT

Comments
Post a Comment