Pengumpulan ETS Pemrograman Perangkat Bergerak G

Muhammad Rayyaan Fatikhahur Rakhim | 5025221047

repository: https://github.com/RayyanFv/ppb-ets-moneytracker

youtube: https://youtu.be/SHRR-lTHuJg

download: https://drive.google.com/drive/folders/1ojR5FtAR7X8wD1fcb2sUGflOiw1zNBIe?usp=sharing

PPT https://drive.google.com/file/d/1jEaTe7tOkYuJVgsslSKcDcIgyhOx4mBL/view?usp=drive_link

📱 MyMoneyNotes: Aplikasi Pencatat Keuangan Sederhana dengan Fitur Visualisasi Data

MyMoneyNotes adalah solusi praktis untuk mencatat pemasukan dan pengeluaran harian, dilengkapi grafik interaktif untuk analisis finansial.

✨ Fitur Utama

  1. Tambah Transaksi

    • Input jumlah, kategori, dan jenis transaksi (pemasukan/pengeluaran).

    • Simpan data secara lokal menggunakan Room Database.

  2. Daftar Transaksi

    • Tampilkan semua transaksi dalam bentuk list yang mudah dibaca.

    • Hapus transaksi dengan satu klik.

  3. Grafik Keuangan

    • Visualisasi data dengan grafik pie menggunakan MPAndroidChart.

    • Bandingkan proporsi pemasukan vs pengeluaran secara real-time.


🛠 Teknologi yang Digunakan

  • UI: Jetpack Compose (modern, declarative).

  • Database: Room Database (SQLite wrapper untuk penyimpanan lokal).

  • Arsitektur: MVVM (Model-View-ViewModel) untuk separasi logika bisnis dan UI.

  • Visualisasi: MPAndroidChart untuk grafik interaktif.


🔧 Cara Kerja Aplikasi

  1. Input Data → Pengguna menambah transaksi melalui AddTransactionScreen.

  2. Simpan ke Database → Data disimpan via TransactionRepository ke Room Database.

  3. Tampilkan Data → TransactionListScreen menampilkan daftar transaksi dari ViewModel.

  4. Analisis → ChartScreen mengambil data dan menampilkan grafik pie.



Video Presentasi dan Demo

Infografis





PPT:


Comments