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.
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
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 |
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 |