Skip to content

nomsf/IF3210-2024-Android-PBI

Repository files navigation

IF3210-2024-Android-PBI

Android App Description

BondoMan is an Android-based application for managing expenses and income. To access the application, users must log in first.

Once logged in, users can view a list of transactions that have been made, as well as add new transactions. Additionally, users can edit or delete transactions by selecting them and going to the editing page.

Users can view a pie chart of transactions categorized as either "Expenses" or "Income."

There is a feature to scan receipts using the camera, after which the receipt is sent to the server. There is also a place to send transaction information via email. Through the settings page, users can download the list of transactions in .xlxs file format.

Finally, users can receive random additions, as the application is equipped with a broadcast receiver.

List of Library

Below are the development libraries of Bondo Man application:

  • 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

Task Description

NIM Name Task
10023457 Habibi Galang Trianda Header and Navbar, Storing transaction data in .xlsx, .xls
13521050 Naufal Syifa Firdaus Header and Navbar, Login, Logout, Bill scan page, Check JWT token expiry, Broadcast Receiver
13521069 Louis Caesa Kesuma Header and Navbar, Logout, Transaction Review Graph, Intent GMail, Network Sensing, Broadcast Receiver
13521140 Ryan Samuel Chandra Insert, Update, and Delete transaction, List of transactoin preview page

Work Hour

NIM Name Total Work Hour
10023457 Habibi Galang Trianda Preparation 24 hour, Execution 24 hour
13521050 Naufal Syifa Firdaus Preparation 10 hour, Execution 48 hour
13521069 Louis Caesa Kesuma Preparation 14 hour, Execution 48 hour
13521140 Ryan Samuel Chandra Preparation 15 hour, Execution 48 hour

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published