Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

WaalletPad - Expense Tracker

A Java Swing expense tracker application with SQLite persistence, category-based budgeting, and monthly analytics.

Features

  • Add and manage expense categories
  • Track daily spending in multiple categories
  • View monthly totals, daily averages, and largest expense
  • Visual category breakdown in analytics reports
  • Local SQLite database for persistent storage

Requirements

  • Java 17
  • SQLite JDBC (included in lib/)

Run locally

Open PowerShell in the project root and run:

cd /d "d:\Java\Expense Tracker"
& "C:\java17\bin\javac.exe" -cp "lib\*" -d bin src\com\expensetracker\Main.java
& "C:\java17\bin\java.exe" -cp "bin;lib\*" com.expensetracker.Main

If Java is on your PATH, use:

cd /d "d:\Java\Expense Tracker"
javac -cp "lib\*" -d bin src\com\expensetracker\Main.java
java -cp "bin;lib\*" com.expensetracker.Main

Notes

  • Do not commit the generated bin/ directory or expenses.db file.
  • The app uses FlatLaf for theming and SQLite for local data storage.

About

A Java Swing expense tracker application with SQLite persistence, category-based budgeting, and monthly analytics. Expense Tracker helps you manage daily spending, categorize costs, and view clean reports for smarter personal finance.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors