I wrote this software to practice my Java skills and become a better software engineer. My goal was to learn how to use Java classes, methods, loops, and lists in a real program.
This software is a console-based Budget Tracker written in Java. The program lets the user add income and expenses, see all transactions, and view totals and the remaining balance. The program runs in the terminal using a menu.
The purpose of this software was to practice Java syntax and basic object-oriented programming. I focused on making a simple working program first, then added a file save feature as a stretch goal.
I developed this software using Visual Studio Code on Windows. I used the terminal in VS Code to compile and run the program.
The programming language used is Java (JDK 17). I used basic Java libraries, such as ArrayList, to store the transactions and simple file writing to save data.
These websites helped me while working on this project:
In the future, I would like to improve this software by:
- Loading saved transactions when the program starts
- Adding better input checks for user errors
- Adding categories for transactions like food or rent