Skip to content
Snippets Groups Projects
user avatar
farhanfahreezy authored
da025e22

BondoMan

Deskripsi

Aplikasi ini merupakan aplikasi manajemen keuangan sederhana yang memungkinkan pengguna untuk mencatat transaksi, baik pemasukan maupun pengeluaran, serta melihat rangkuman transaksi dalam bentuk grafik. Fitur utama aplikasi meliputi login untuk mengakses fitur-fitur, penambahan, pengubahan, dan penghapusan transaksi, pemindaian nota untuk mencatat transaksi, melihat daftar transaksi yang telah dilakukan, menyimpan daftar transaksi dalam format spreadsheet, dan mengirimkan daftar transaksi melalui email. Aplikasi juga dilengkapi dengan fitur pemantauan jangka waktu token login (JWT), deteksi koneksi internet, dan penerimaan siaran untuk merandomisasi transaksi.

Library

  • Google Play Services Location: Mengakses layanan lokasi Google.
  • Legacy Support V4: Mendukung kompatibilitas ke belakang.
  • AndroidX Lifecycle LiveData KTX: Mendukung penggunaan LiveData dalam arsitektur Jetpack.
  • AndroidX Room: Pemetaan objek relasional (ORM) dan akses database.
  • RxJava2 Support for Room: Mendukung RxJava2 dalam Room.
  • RxJava3 Support for Room: Mendukung RxJava3 dalam Room.
  • Guava Support for Room: Mendukung Guava dalam Room, termasuk Optional dan ListenableFuture.
  • Test Helpers for Room: Membantu pengujian dalam Room.
  • Paging 3 Integration for Room: Integrasi Paging 3 dalam Room.
  • AndroidX Camera: Akses fitur kamera AndroidX.
  • AndroidX Fragment: Mendukung fragmen dalam AndroidX.
  • AndroidX Core KTX: Ekstensi Kotlin dari AndroidX Core.
  • AndroidX AppCompat: Mendukung fitur-fitur modern pada perangkat lama.
  • AndroidX Lifecycle ViewModel KTX: Mendukung penggunaan ViewModel dalam arsitektur Jetpack.
  • AndroidX Activity KTX: Ekstensi Kotlin dari AndroidX Activity.
  • Retrofit: Memproses HTTP request.
  • Gson Converter for Retrofit: Konverter Gson untuk Retrofit.
  • Google Material Design: Desain material Google.
  • Constraint Layout: Membuat layout yang kompleks dengan konstrain.
  • JUnit: Framework pengujian unit untuk Java.
  • AndroidX Test Ext JUnit: Ekstensi JUnit untuk pengujian AndroidX.
  • Espresso Core: Framework pengujian UI untuk Android.
  • MPAndroidChart: Membuat grafik di Android.

Screenshots

Screenshot 1 Halaman Login

Screenshot 2 Halaman splash

Screenshot 3 Halaman settings

Screenshot 4 Halaman Penambahan Transaksi

Screenshot 5 Halaman Update Transaksi

Screenshot 6 Halaman Scan

Screenshot 7 Halaman Twibbon

Screenshot 8 Halaman Chart

Screenshot 9 Halaman Hasil Scan Nota

Screenshot 10 Halaman Daftar Transaksi

Pembagian Kerja Anggota Kelompok

Anggota kelompok dan pembagian tugas mereka adalah sebagai berikut:

NIM Anggota Tugas Jam Pengerjaan
13521080 Fajar Maulana H Membuat fitur menambahkan,mengedit,menampilkan,dan menghapus transaksi 30 jam
13521086 Ariel Jovananda Mengimplementasikan fitur autentikasi pengguna,Scan,Twibbon 30 jam
13521106 Mohammad Farhan Fahrezy Halaman Setting, Menyimpan daftar, email, broadcast receiver 30 jam

Total waktu pengerjaan proyek: 53 jam