ETS PPB A 2025 - My Money Notes App
Nama : Rayhan Arvianta Bayuputra
NRP : 5025211217
Kelas : PPB A
TA : 2024 (Genap)
ETS PPB A: Aplikasi MyMoney Notes
MyMoney Notes adalah aplikasi pencatatan keuangan pribadi berbasis Android yang dibuat menggunakan Kotlin dan Jetpack Compose. Aplikasi ini memungkinkan pengguna untuk mencatat pemasukan dan pengeluaran harian, serta menampilkan ringkasan keuangan dalam bentuk teks dan grafik.
Fitur Utama
✅ Menambahkan transaksi keuangan (pemasukan/pengeluaran)
✅ Memilih kategori dan nominal
✅ Menampilkan daftar seluruh transaksi
✅ Menampilkan ringkasan total pemasukan, pengeluaran, dan saldo bersih
✅ Tampilan tema gelap/terang yang bisa diubah secara manual
✅ Visualisasi grafik pie (opsional, tidak ditampilkan dalam demo)
✅ Memilih kategori dan nominal
✅ Menampilkan daftar seluruh transaksi
✅ Menampilkan ringkasan total pemasukan, pengeluaran, dan saldo bersih
✅ Tampilan tema gelap/terang yang bisa diubah secara manual
✅ Visualisasi grafik pie (opsional, tidak ditampilkan dalam demo)
Teknologi yang Digunakan
- Bahasa Pemrograman: Kotlin
- UI Framework: Jetpack Compose
- Manajemen State: remember, rememberSaveable, dan ViewModel
- Navigasi: Navigation Compose
- Chart Library: MPAndroidChart
- Arsitektur: MVVM (Model, View, View-Model)
Struktur Utama File
- MainActivity.kt: Titik awal aplikasi, mengatur tema dan navigasi
- HomeScreen.kt: Menampilkan transaksi, ringkasan keuangan, dan tombol tambah
- AddTransactionScreen.kt: Form input untuk menambahkan transaksi baru
- ChartView.kt: Komponen untuk menampilkan pie chart (opsional)
- TransactionViewModel.kt: Mengelola data transaksi dan perhitungan total
Cara Menggunakan
1. Buka aplikasi
2. Tekan tombol + untuk menambahkan transaksi
3. Pilih jenis transaksi (pemasukan/pengeluaran), masukkan kategori dan nominal
4. Transaksi akan ditampilkan di daftar dan dihitung ke total
5. Untuk mengganti tampilan gelap/terang, klik tombol 🌙 / ☀️ di pojok kanan atas
2. Tekan tombol + untuk menambahkan transaksi
3. Pilih jenis transaksi (pemasukan/pengeluaran), masukkan kategori dan nominal
4. Transaksi akan ditampilkan di daftar dan dihitung ke total
5. Untuk mengganti tampilan gelap/terang, klik tombol 🌙 / ☀️ di pojok kanan atas
Video Demo
Comments
Post a Comment