A simple console-based Expense Tracker built using Java. This application allows users to keep track of their daily expenses, compare them against a predefined budget, and analyze their spending habits.
- Set a monthly budget
- Add expenses with:
- Date
- Description
- Amount
- View expense summary in tabular format
- Analyze if you're under or over budget
- Interactive and easy-to-use CLI menu
Expense Summary:
Date Description Amount (in rupees)
-------------------------------------------------------
10/7/2025 Groceries 500.00
12/7/2025 Transport 120.00
-------------------------------------------------------
Total 620.00
You are under your budget by: 380.00/-
- Java โ Core Java concepts like:
ArrayList- Exception handling
- Classes and Objects
- Formatted output (
System.out.printf)
- IDE โ Any Java IDE (e.g., IntelliJ, Eclipse, VS Code)
- JDK โ Java SE 8 or higher
- Clone the repository or copy the code.
- Open it in your preferred Java IDE or text editor.
- Compile and run the
ExpenseTracker.javafile. - Follow the prompts in the console.
- Data persistence using file I/O or SQLite database
- Categorize expenses (e.g., Food, Travel, Bills)
- Filter by date or category
- Export summary to
.txtor.csvfile - Monthly summaries and graphs (via GUI or CLI)
ExpenseTracker/
โโโ ExpenseTracker.java
โโโ README.md