Skip to content

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

Notifications You must be signed in to change notification settings

SharadPal21/ExpenseTrackerFX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

 
 
 

Contributors

Languages