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
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