diff --git a/README.md b/README.md index 5930bd93668737eff1073af4e7ec46f4e2ade760..18075b8a95c1efd4170559aa693bcb7dd68e40fb 100644 --- a/README.md +++ b/README.md @@ -1 +1,55 @@ -# IF3210-2024-Android-PBI \ No newline at end of file +# IF3210-2024-Android-PBI + +## Deskripsi Aplikasi +<p align="justify"> BondoMan adalah sebuah aplikasi berbasis Android untuk manajemen pengeluaran dan pemasukan. Untuk masuk ke dalam aplikasi, pengguna harus melakukan <i>login</i> terlebih dahulu.</p> +<p align="justify"> 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.</p> +<p align="justify"> Pengguna dapat melihat diagram lingkaran transaksi yang terbentuk berdasarkan jumlah kategori: "Pengeluaran" atau "Pemasukan".</p> +<p align="justify"> Terdapat fitur <i>scan</i> nota menggunakan kamera, kemudian nota akan dikirim ke server. Tersedia pula tempat untuk mengirim informasi transaksi melalui email. Melalui halaman <i>setting</i>, pengguna dapat mengunduh daftar transaksi yang telah dilakukan, ke dalam format fail .xlxs</p> +<p align="justify"> Terakhir, pengguna dapat melakukan penambahan secara random, karena aplikasi dilengkapi dengan <i>broadcast receiver</i></p> + +## Daftar <i>Library</i> +Berikut adalah daftar <i>library</i> 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| \ No newline at end of file diff --git a/screenshot/add_transaction.jpg b/screenshot/add_transaction.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8354776157a926616530defd64133bb607ec2032 Binary files /dev/null and b/screenshot/add_transaction.jpg differ diff --git a/screenshot/login.jpg b/screenshot/login.jpg new file mode 100644 index 0000000000000000000000000000000000000000..74798419df2c9c91004562f7222a5368d039e3e7 Binary files /dev/null and b/screenshot/login.jpg differ diff --git a/screenshot/piechart.jpg b/screenshot/piechart.jpg new file mode 100644 index 0000000000000000000000000000000000000000..42195ac1b26c26cfdf6e08da3dc207614dd9f034 Binary files /dev/null and b/screenshot/piechart.jpg differ diff --git a/screenshot/scan.jpg b/screenshot/scan.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c7b456ddaa8a4d5a6456c3cf2321a5346c682109 Binary files /dev/null and b/screenshot/scan.jpg differ diff --git a/screenshot/scan_2.jpg b/screenshot/scan_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b17eb9ea9cf078f8daaef83f9d688be567919972 Binary files /dev/null and b/screenshot/scan_2.jpg differ diff --git a/screenshot/settings.jpg b/screenshot/settings.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e5ab90ced80a1c0d962d494578f31ecde8c9b73c Binary files /dev/null and b/screenshot/settings.jpg differ diff --git a/screenshot/transaction.jpg b/screenshot/transaction.jpg new file mode 100644 index 0000000000000000000000000000000000000000..39f3a372ea6564d9f5bbe2961c3378ce8989ad64 Binary files /dev/null and b/screenshot/transaction.jpg differ