Skip to content

yuujin-Q/transaction-manager-android-app

Repository files navigation

Introduction

Bandung Bondowoso's transaction management app. The app is based on Android's platform. The dream app that can help record and manage your transaction! The app is made by genies at Genie Institute.

Bondoman helps users manage transactions with its adding, editing, and deleting transactions. The app also comes with various utilities (not so) related to the main transaction functionality

Screenshots

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

Accessiblity Check

Code inspection on Android Studio shows the following accessibility issue, which is the missing alt-text on dialog_image_preview. Alt text missing

Problem lies on this highlighted part of ImageView tag. alt text missing

Quick fix for this issue is as shown below. fixed alt text

What's contained in this project

Libraries

The application uses several libraries:

  • Room - manages data persistence in database & providing ORM for ease
  • Retrofit & OkHttp - helps manage http requests
  • Moshi & Gson - .json data parsing for http requests
  • Android Play Services (Location) - location providing utility
  • Dagger Hilt - helps inject dependencies for nested modules
  • Apache POI - helps build .xls & .xlsx files
  • MPAndroidChart - helps create graphs

Reference links

Work distribution

NIM Name Work Total Time
13521067 Yobel Dean Christopher Header-Navbar, Scan, Twibbon, Graph 69h
13521074 Eugene Yap Jin Quan Login, Logout, JWT Service, Save Excel File, Send Email, Network Sensing 69h
13521138 Johann Christian Kandani Transactions CRUD, Randomize Transactions 69h

About

Coursework for "Platform-based Application Development"

Resources

License

Stars

Watchers

Forks

Packages

No packages published