A simple Java console app to track your household budget. Keeps track of your income and expenses, including recurring transactions like rent or salary.
- Add income and expenses
- Set up recurring transactions (like monthly rent or paychecks)
- View your current balance
- Check transactions for any date range
- See how much you're saving or spending over time
- Make sure you have Java installed
- Run this command in the terminal:
cd src; javac *.java; cd ..; java -cp . src.Main
Or if you prefer step by step:
- Compile:
javac src/*.java - Run:
java -cp . src.Main
Just follow the menu options:
- Add Income - for money coming in
- Add Expense - for money going out
- View All Transactions - see everything you've added
- View Current Balance - quick check of your money
- View Balance for Date Range - useful for monthly budgeting
- Process Recurring Transactions - updates all your recurring stuff
- Exit - closes the app
- Use the date format YYYY-MM-DD (like 2025-07-30)
- For recurring transactions, enter the period in days (30 for monthly)