A simple Java-based personal finance tracker that allows users to add and manage transactions, view summaries, and track their spending over time. The system provides a command-line interface for interaction.
- Add income and expense transactions
- Remove income and expense transactions
- View current balance
- View all transactions with categories
- Categorize transactions (e.g., Food, Rent, Utilities)
- Lightweight file-based storage (no database required)
- Java Development Kit (JDK) 8 or higher
-
Clone this repository:
git clone https://github.com/psupra22/Finance-Tracker cd Finance-Tracker -
Compile the project:
javac Main.java FinanceTracker.java FinanceUI.java Transaction.java
-
Run the finance tracker:
java Main
-
Follow the on-screen menu to:
- Add transactions
- Remove transactions
- View balance
- View all transactions
- Exit the program
***********MENU***********
1. Add Expense
2. Add Income
3. Remove Expense
4. Remove Income
5. Check Balance
6. View Transactions
7. Exit
**************************
Enter a choice: 1
Enter category: rent
Enter amount: 250
expense added successfully
Press [ENTER] to continue...This project is licensed under the MIT License.
For any inquiries, feel free to reach out at [email protected].