Raditss / Money-tracker

Platform base development - An expense/income tracker android application (kotlin)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IF3210-2024-Android-PPL

BondoMan

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.

App overview

  • login
  • login
  • transaction
  • transaction
  • add transaction
  • add transaction
  • graph
  • graph
  • scan Bill
  • scan bill
  • add transaction from bill
  • add transaction from bill
  • something went wrong
  • something went wrong
  • twibbon
  • twibbon
  • setting
  • setting
  • no network
  • no network
  • save to excel
  • save to excel
  • send to email
  • send to email
  • jwt expired
  • jwt expired

Pembagian kerja

  • 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

Dependencies


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

}```

About

Platform base development - An expense/income tracker android application (kotlin)


Languages

Language:Kotlin 100.0%