IF3210-2024-Android-YAP
K2 - Kelompok YAP
- 13521110 Yanuar Sano Nur Rasyid
- 13521112 Rayhan Hanif Maulana Pradana
- 13521173 Dewana Gustavus Haraka Otang
Deskripsi aplikasi
Aplikasi BondoYap merupakan aplikasi manajemen keuangan yang dibuat untuk melakukan pengelolaan transaksi. Fitur yang ada pada aplikasi ini adalah enambahan, pengubahan, dan penghapusan transaksi, daftar transaksi lengkap, scan nota, grafik rangkuman transaksi, ekspor transaksi ke spreadsheet, serta pengiriman file transaksi melalui email. Selain itu terdapat fitur keamanan, seperti deteksi sinyal internet dan service latar belakang untuk memeriksa kevalidan token login.
Library yang digunakan
Aplikasi diimplementasikan dengan bahasa Kotlin. Berikut adalah library yang digunakan
- com.google.android.gms:play-services-location:21.2.0
- androidx.core:core-ktx:1.8.0
- androidx.appcompat:appcompat:1.5.1
- com.google.android.material:material:1.9.0
- sandroidx.constraintlayout:constraintlayout:2.1.4
- androidx.lifecycle:lifecycle-livedata-ktx:2.5.1
- androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1
- androidx.navigation:navigation-fragment-ktx:2.5.3
- androidx.navigation:navigation-ui-ktx:2.5.3
- androidx.legacy:legacy-support-v4:1.0.0
- androidx.fragment:fragment-ktx:1.5.7
- com.squareup.retrofit2:retrofit:2.9.0
- com.squareup.okhttp3:okhttp:4.12.0
- com.squareup.okhttp3:logging-interceptor
- com.squareup.moshi:moshi:1.15.0
- com.squareup.moshi:moshi-kotlin:1.15.0
- com.squareup.retrofit2:converter-moshi:2.9.0
- androidx.preference:preference:1.2.1
- io.github.evanrupert:excelkt:1.0.2
- androidx.room:room-ktx:2.6.1
- com.github.PhilJay:MPAndroidChart:v3.1.0
- junit:junit:4.13.2
- androidx.test.ext:junit:1.1.5
- androidx.test.espresso:espresso-core:3.5.1
- androidx.camera:camera-camera2:1.3.2
- androidx.camera:camera-view:1.3.2
- androidx.camera:camera-lifecycle:1.3.2
- androidx.activity:activity-ktx:1.8.2
Screenshot aplikasi (dimasukkan dalam folder screenshot)
Login
Transaksi
Graf
Pengaturan
Pembagian kerja anggota kelompok
NIM | Nama | Pekerjaan |
---|---|---|
13521110 | Yanuar Sano Nur Rasyid | Header-Navbar, Login, Logout, JWT Service, Intent Gmail, Simpan Transaksi, Broadcast Receiver |
13521112 | Rayhan Hanif Maulana Pradana | CRUD Transaksi, Daftar Transaksi, Intent Lokasi, Random Transaksi, Graf, Simpan Transaksi |
13521173 | Dewana Gustavus Haraka Otang | Scanner, Network Sensing |
Jumlah jam persiapan dan pengerjaan untuk masing-masing anggota
-
13521110 Yanuar Sano Nur Rasyid
- Persiapan: 12 jam
- Pengerjaan: 24 jam
-
13521112 Rayhan Hanif Maulana Pradana
- Persiapan: 12 jam
- Pengerjaan: 24 jam
-
13521173 Dewana Gustavus Haraka Otang
- Persiapan: 18 jam
- Pengerjaan: 18 jam