Aplikasi BondoMan merupakan sebuah aplikasi yang bertujuan untuk memudahkan pengguna dalam merangkum pendapatan dan pengeluaran keuangan. Selain mencatat pengeluaran dan pemasukan, aplikasi ini juga dapat menampilkan graph tentang perbandingan pengeluaran dan pemasukan pengguna. Aplikasi ini juga dapat menambahkan transaksi secara otomatis melalui fitur scan nota. Laporan pemasukan dan keuangan juga dapat di simpan dalam bentuk .xls maupun .xlsx yang kemudian dapat di simpan maupun dikirim ke email pengguna.
- login
- transaction
- add transaction
- graph
- scan Bill
- add transaction from bill
- something went wrong
- twibbon
- setting
- no network
- save to excel
- send to email
- jwt expired
- 13521015 - Hidayatullah Wildan Ghaly B (+-25 jam kerja & +-6 jam persiapan)
- Membuat fitur login
- Membuat fitur jwt expired
- Membuat fitur setting
- Membuat fitur bill
- 13521018 - Syarifa Dwi Purnamasari (+-25 jam kerja & +-6 jam persiapan)
- Transaction list
- CRUD transaction
- Randomize transaction
- Graph
- 13521022 - Raditya Naufal Abiyu (+-25 jam kerja & +-6 jam persiapan)
- Fitur scan bill
- Fitur Twibbon
- Network sensing
implementation("androidx.core:core-ktx:1.12.0")
implementation("androidx.appcompat:appcompat:1.6.1")
implementation("com.google.android.material:material:1.11.0")
implementation("androidx.constraintlayout:constraintlayout:2.1.4")
implementation("androidx.lifecycle:lifecycle-livedata-ktx:2.7.0")
implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.7.0")
implementation("androidx.navigation:navigation-fragment-ktx:2.7.7")
implementation("androidx.navigation:navigation-ui-ktx:2.7.7")
implementation("androidx.compose.material:material-icons-extended:1.6.4")
implementation("androidx.annotation:annotation:1.7.1")
implementation("androidx.security:security-crypto:1.1.0-alpha06")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.3.2")
implementation("com.android.support:support-annotations:28.0.0")
testImplementation("junit:junit:4.13.2")
androidTestImplementation("androidx.test.ext:junit:1.1.5")
androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
implementation("androidx.compose.runtime:runtime-android:1.6.4")
val cameraxVersion = "1.3.2"
implementation("androidx.camera:camera-core:$cameraxVersion")
implementation("androidx.camera:camera-camera2:$cameraxVersion")
implementation("androidx.camera:camera-lifecycle:$cameraxVersion")
implementation("androidx.camera:camera-view:$cameraxVersion")
implementation("androidx.camera:camera-extensions:$cameraxVersion")
implementation("androidx.annotation:annotation:1.7.1")
implementation("com.squareup.retrofit2:retrofit:2.9.0")
implementation("com.squareup.retrofit2:converter-gson:2.9.0")
implementation("com.squareup.okhttp3:okhttp:4.9.3")
implementation("com.squareup.okhttp3:logging-interceptor:4.9.1")
val roomVersion = "2.6.1"
implementation("androidx.room:room-runtime:$roomVersion")
kapt("androidx.room:room-compiler:$roomVersion")
implementation("androidx.room:room-runtime:$roomVersion")
androidTestImplementation("androidx.room:room-testing:$roomVersion")
val coroutinesVersion = "1.7.3"
implementation("androidx.room:room-ktx:$roomVersion")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$coroutinesVersion")
implementation("org.apache.poi:poi:5.2.5")
implementation("org.apache.poi:poi-ooxml:5.2.5")
implementation ("com.google.android.gms:play-services-location:21.2.0")
implementation ("com.github.PhilJay:MPAndroidChart:v3.1.0")
implementation ("androidx.activity:activity-compose:1.8.2")
implementation ("io.coil-kt:coil-compose:2.1.0")
}```