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)

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

PPT
Video Demo

Comments

Popular posts from this blog

Tugas 8 PPB A 2025 - Water Bottle Material Design

EAS PPB A 2025 - NoBoros Money App