Skip to content

SharadPal21/ExpenseTrackerFX

Repository files navigation

💰 ExpenseTrackerFX

A simple JavaFX-based Personal Expense Tracker built as a mini project by a team of three students.

🛠 Tech Stack

  • Java 21
  • JavaFX SDK 21.0.7
  • IntelliJ IDEA Community Edition
  • Git & GitHub

📦 Features

  • 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

🖥️ How to Run

  1. Install JDK 21+
  2. Download JavaFX SDK 21.0.7
  3. Configure VM options in IntelliJ: --module-path "path\to\javafx-sdk-21.0.7\lib" --add-modules javafx.controls,javafx.fxml
  4. Run Main.java

📝 Limitations

  • Data is stored in memory only (not saved to file/database).
  • No filtering/searching features.

🚀 Future Scope

  • 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.

About

A JavaFX-based personal expense tracker with pie chart visualization and table view.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages