Skip to content

liemvo/budgets

Repository files navigation

Budgets

The application has 3 tab (Category, Transactions, and Budgets)

Category will list all category in the application. It allow to add / edit category properties (default amount, active)

Transaction will have 2 kinds of transactions (expense and revenue). Transactions will has the list properties in the Transaction model.

Budgets will be created automatically for each month with the default value of of each active category. The remained and spent value will be listed for each active category and total budgets for each month.

Here is some techniques are using:

Android Jetpack

Room database + Test

Data binding one and two-way (textfield, switch, spin)

Android life cycle

Navigation component + Navigation safe argument

Dagger dependency injection

Remaining tasks

Add the unit test to complete the add category

Add transaction support for expenses and revenue. We can use the currency rate between USA and NZD to support different transaction value.

Add budgets of each months

About

The simple budgets application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages