← Back to Projects

Featured Project

Expense Tracker

A JavaFX desktop application for managing personal income and expenses. Users can register, log in, manage transactions and keep track of their current balance through a clean desktop interface.

Java JavaFX MySQL JDBC Maven

Application Preview

Screenshots

Expense Tracker dashboard

Dashboard

Expense Tracker add transaction window

Add Transaction

Expense Tracker login screen

Login

Expense Tracker registration screen

Registration

Expense Tracker admin dashboard

Admin Dashboard

Overview

About the Project

Expense Tracker is a desktop application built with Java and JavaFX for managing personal financial transactions.

The application includes user authentication, transaction management and database integration using MySQL. Users can add, edit and delete transactions while keeping track of income, expenses and their current balance.

The project helped me strengthen my experience with JavaFX interfaces, database connectivity, application structure and handling user data.

Functionality

Key Features

01

User Authentication

Users can register and log into their personal account.

02

Transaction Management

Add, edit and delete income and expense transactions.

03

Balance Tracking

View income, expenses and the resulting current balance.

04

MySQL Database

User and transaction data is stored persistently in MySQL.

05

Admin Functionality

Includes administrative functionality for managing the application.

06

Desktop Interface

A JavaFX-based graphical interface designed for desktop use.

Built With

Technologies

Java

Core application logic

JavaFX

Desktop user interface

MySQL

Persistent data storage

JDBC

Database connectivity

Maven

Project and dependency management