This project is designed to help people keep track of their financial outcome. It is suitable for everyone, especially for those who do not have money left at the end of each month due to a lack of money planning. It interests me because I am this type of people sometimes. I usually feel curious about my bill and ask, "Was this all really me?". I suspect I am not the only one who feels this way! Its purpose is to assist people like me in remembering where our money goes, and to manage it more effectively.
It has some basic functions:
- Payments can be recorded with dates and categories in this application;
- This application is able to check the amount of spending per month;
- This application is able to check the amount of spending with different category;
- People who are interested in controlling their spending can enter their expected monthly spending amount and the system will monitor it, alerting them if it exceeds the amount.
- As a user, I want to be able to add an expense to the account book
- As a user, I want to be able to delete a bill from the account book
- As a user, I want to be able to view the overall list of bills on my account book
- As a user, I want to be able to view the list of bills on my account book in months
- As a user, I want to be able to view the list of bills on my account book in categories
- As a user, I want to be able to turn on and off the alert function
- As a user, I want to be able to set up an expected monthly spending
- As a user, I want to be able to get alert when the expected monthly spending is reached
- As a user, when I select the quit option from the application menu, I want to be reminded to save my account book to file and have the option to do so or not
- As a user, when I start the application, I want to be given the option to load my account book from file
Example:
the saved account book has been loaded
Thu Nov 25 17:52:56 PST 2021
Bill {description='xiii', amount=21.3, categoryType=1, date=2021-11-24} is added
Thu Nov 25 17:53:05 PST 2021
the bill hahah is deleted
Thu Nov 25 17:53:13 PST 2021
alert has been switched to false
Thu Nov 25 17:53:15 PST 2021
alert has been switched to true
Thu Nov 25 17:53:18 PST 2021
alert amount 400.0 is set
Thu Nov 25 17:53:20 PST 2021
the account book has been saved
I like my project because I think it is useful. However, if I have more time, I hope I could improve it on the following aspects:
- For the add a bill function, I hope I can input all the information at one pop up window instead of need to input one by one.
- I should add a function that user could change some information of one bill directly.
- I should move the all bills table to the main window so that after I do add or delete, I can see the changes immediately.
- I should add the set alert value as well as the expense on the most recent month at the main window, maybe a change set alert value button should be added to the main window too.