Skip to content

mwegrzyn2311/MyBudget

Repository files navigation

MyBudget

Desktop app for managing home budget made in Java for Objective Technologies academic lessons

Creators

Tech stack

  • Java 14
  • Gradle
  • JavaFX
  • Hibernate
  • Guice
  • ContorlsFX library

App preview

Budgets List - default view

App starts in Account list view where users can see and manage all their accounts. By double-clicking on the account row an account tab is opened.

Budget view

In budget view users can see all operations for the chosen account, they can add new operations or manage (edit/delete) existing ones.

Monthly budget list

Another feature are Monthly Budgets. Users can decide to set their spendings and incomes goals for any month and in this view they can see overview of each of the Balances and again - manage them

Monthly budget

After choosing one of the Monthly Budgets, users are welcomed with this view where they can manage their planned balances for each category they decide to set goals for. They can also edit or delete already existing category balances.

Statistics

The last presented views are statistics views - one for incomes and outcomes per year or per month and the second one showing outcomes per categories per chosen month and year.

Add/Edit dialogs

When adding new element(account, operation, monthly budget, etc.) or editing an existing one, a dialog window will show up which users can use to fill in required info and confirm to create/edit element. Data validation is performed with help of ControlsFX library.

Additional info

App view are managed using tab system for users convenience.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •