A simple desktop application for tracking personal expenses, income, and budget limits. Built using Java Swing, this tool allows users to log transactions, view financial summaries, and monitor their financial health with an intuitive GUI.
- Set Income & Budget Limit: Define your total income and desired budget limit.
- Add Expenses: Record expenses by category, amount, and date.
- Expense Table: View all transactions in a tabular format.
- Financial Health Score: Get a calculated score based on your savings and spending habits.
- Summary View: See a breakdown of expenses, remaining balance, and overall summary.
- Warnings: Alerts when expenses exceed budget limit or income.
- Reset Functionality: Clear all data to start fresh.
- Clone the repository:
git clone https://github.com/Vrutik-0/Budget.git
- Compile the Java file:
javac Budget.java
- Run the application:
java Budget
Or Just Download the code and run locally on machine with JDK
- Set your income by entering the amount and clicking
Set Income. - Set a budget limit (optional), then click
Set Limit. - Add expenses by providing category, amount, and date, then click
Add Expense. - View your financial health score with the dedicated button.
- See a summary of all transactions and balances.
- Reset budget to clear all input and start over.
- Java 8 or above
Feel free to open issues or submit pull requests for improvements or new features.
This project is licensed under the MIT License.