Money saving for the purpose of different categories. Withdrawing as much as user's need and breaking the moneybox. Expenses can be managed. User can track all of his/her activities with high visualized formative charts. It also supports foreign currencies converting.
- Save money in two options: Saving systematically (provided the saving plan) for the desire purpose, Saving as much as you want for general purpose at any time
- Can withdraw or break the money box whenever you need
- Flexibility in changing the circumstances such as saving plan, so on
- Allow to set Expense Limitation and easily input your frequent expenses all at once
- Can quickly check the expected spending and actual expenses by each category or by each budget plan
- Easy-to-understand visualization graphs of your budgeting and money savingby expense category or saving goals
- Gain the clean tracking history of all the action you did by time
- Secure your account with password encryption
- Automatically calculate the saving amount according to the options you choose
- Adding custom or default categories of expense
- Multiple currency exchange
Tutorial can be watched here.
- To run this project, you must have Java 15 and JavaFX15
Begin by cloning this repository to your machine
git clone https://github.com/KhinMeMeLatt/JavaFX_SuMel.git
- Create sumeldb database
- Import sql files to your database
- Need to change the username and password in DBConnection.java
- This project use Exchange Rate API. You can get it from ExchangeRate API website
Please replace your api key in the following statement.
String url_str = "https://v6.exchangerate-api.com/v6/588e05b36428d517c77d7639/latest/"+baseCountryCode;
- Performance Enhancement
- Multi-language
- Notify the system user to save money according to saving plan
- Backup and export bill transferring, and income