A simple Personal Expense Manager built using Java Swing, allowing users to track income, expenses, categories, and view their remaining balance.
- Add total income.
- Log multiple expenses with:
- Amount
- Category (Household, Food, Transportation, Health, Shopping, Travel, Education, Work, Financial, Miscellaneous)
- Date (Day, Month, Year)
- Description
- Track remaining balance after expenses.
- Display all expenses in a table.
- User-friendly Graphical User Interface with Java Swing components.
- Java (JDK 8+)
- Swing for GUI
- AWT for event handling
- Clone the repository
git clone https://github.com/yourusername/ExpenseTracker.git
- Navigate to the source folder
cd ExpenseTracker/src - Compile Java files
javac *.java - Run the application
java Expense_main
Note: Ensure you have JDK installed and your environment variables are set correctly.
- Open the application.
- Enter your total income in the provided field.
- Click Add Expense to log a new expense.
- Fill in the expense details:
- Amount
- Category
- Date
- Description
- Click Submit to add the expense to the table.
- Remaining balance will update automatically.
- View all logged expenses and balances in the main table.
- Save expenses to a file (CSV/JSON) or database.
- Generate monthly or annual expense reports.
- Add charts and graphs for visualizing expenses.
- Implement user authentication for multiple profiles.