A simple JavaFX-based Personal Expense Tracker built as a mini project by a team of three students.
- Java 21
- JavaFX SDK 21.0.7
- IntelliJ IDEA Community Edition
- Git & GitHub
- Add expenses with:
- Date (MM-YYYY)
- Category
- Description
- Amount
- Displays a table of all expenses
- Shows a Pie Chart of category-wise spending
- Validates user input
- Visual user interface with JavaFX
- Install JDK 21+
- Download JavaFX SDK 21.0.7
- Configure VM options in IntelliJ: --module-path "path\to\javafx-sdk-21.0.7\lib" --add-modules javafx.controls,javafx.fxml
- Run
Main.java
- Data is stored in memory only (not saved to file/database).
- No filtering/searching features.
- Connect to database for persistent storage
- Export expense reports (PDF/CSV)
- Add monthly budget tracking
🛡️ Developed as part of a Java mini-project presentation and submitted on 10 July 2025.