This project was created for the Object-Oriented Technologies subject at the AGH UST in 2022/2023.
The project is a simple app that helps people to track personal or group expenses and calculate the amount that needs to be paid back.
- creating a new user account,
- logging in to an existing user account,
- creating groups of users (used to create a group expense)
- displaying a history of all expenses,
- sorting expenses by title, date or amount,
- filtering expenses by categories,
- displaying a graph containing all expenses
- creating a new personal expense (one user paid for an another user),
- creating group expenses (one user paid for a group of users - group must have been created before),
- creating a new expense category
- displaying expense summaries for each user as a list,
- displaying expense summaries graph
- displaying a simplified expenses graph (this graph is a simplification of all expenses and represents the minimum number of payments required to pay all debts of all users)
- Java 17,
- JavaFX,
- Spring Boot,
- Retrofit
- Java 17,
- Spring Boot
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|
Light mode | Dark mode |
---|---|