Skip to content
Snippets Groups Projects

IF3210-2024-Android-PBI

Deskripsi Aplikasi

BondoMan adalah sebuah aplikasi berbasis Android untuk manajemen pengeluaran dan pemasukan. Untuk masuk ke dalam aplikasi, pengguna harus melakukan login terlebih dahulu.

Kemudian, pengguna dapat melihat daftar transaksi yang telah dilakukan, juga menambah transaksi. Selain itu, pengguna dapat mengedit atau menghapus transaksi yang telah dilakukan dengan cara memlihnya dan masuk ke halaman pengeditan.

Pengguna dapat melihat diagram lingkaran transaksi yang terbentuk berdasarkan jumlah kategori: "Pengeluaran" atau "Pemasukan".

Terdapat fitur scan nota menggunakan kamera, kemudian nota akan dikirim ke server. Tersedia pula tempat untuk mengirim informasi transaksi melalui email. Melalui halaman setting, pengguna dapat mengunduh daftar transaksi yang telah dilakukan, ke dalam format fail .xlxs

Terakhir, pengguna dapat melakukan penambahan secara random, karena aplikasi dilengkapi dengan broadcast receiver

Daftar Library

Berikut adalah daftar library yang digunakan untuk pengembangan Bondo Man:

  • androidx.core:core-ktx
  • androidx.appcompat:appcompat
  • com.google.android.material:material
  • androidx.constraintlayout:constraintlayout
  • androidx.lifecycle:lifecycle-livedata-ktx
  • androidx.lifecycle:lifecycle-viewmodel-ktx
  • androidx.navigation:navigation-fragment-ktx
  • androidx.navigation:navigation-ui-ktx
  • pl.droidsonroids.gif:android-gif-drawable
  • io.reactivex.rxjava3:rxjava
  • io.reactivex.rxjava3:rxandroid
  • com.squareup.retrofit2:retrofit
  • com.squareup.retrofit2:converter-gson
  • androidx.security:security-crypto
  • org.jetbrains.kotlinx:kotlinx-coroutines-android
  • androidx.work:work-runtime-ktx
  • androidx.compose.runtime:runtime-livedata
  • androidx.compose.runtime:runtime-rxjava2
  • junit:junit
  • androidx.test:core
  • androidx.test.espresso:espresso-core
  • androidx.room:room-runtime
  • androidx.room:room-compiler
  • androidx.room:room-ktx
  • androidx.room:room-testing

Pembagian Kerja

NIM Nama Pembagian Kerja
10023457 Habibi Galang Trianda Header dan Navbar, Menyimpan Daftar Transaksi dalam Format .xlsx, .xls
13521050 Naufal Syifa Firdaus Header dan Navbar, Login, Logout, Melakukan Scan Nota, Mengecek expiry JWT, Broadcast Receiver
13521069 Louis Caesa Kesuma Header dan Navbar, Logout, Graf Rangkuman Transaksi, Intent GMail, Network Sensing, Broadcast Receiver
13521140 Ryan Samuel Chandra Melakukan Penambahan, Pengubahan, dan Penghapusan Transaksi, Melihat Daftar Transaksi yang Sudah Dilakukan

Jumlah Jam Pengerjaan

NIM Nama Total Waktu Kerja
10023457 Habibi Galang Trianda Persiapan 24 jam, Pengerjaan 24 jam
13521050 Naufal Syifa Firdaus Persiapan 10 jam, Pengerjaan 48 jam
13521069 Louis Caesa Kesuma Persiapan 14 jam, Pengerjaan 48 jam
13521140 Ryan Samuel Chandra Persiapan 15 jam, Pengerjaan 48 jam