Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hirumitha-kuladewa/expense-tracker-javafx

This sleek JavaFX application helps users manage their finances by tracking income and expenses and categorizing transactions.
https://github.com/hirumitha-kuladewa/expense-tracker-javafx

crud-application datavisualisation expense-tracker java javafx javafxdestop mysql-database

Last synced: 7 days ago
JSON representation

This sleek JavaFX application helps users manage their finances by tracking income and expenses and categorizing transactions.

Awesome Lists containing this project

README

        

# 🌟 Smart Expense Tracker

Welcome to the **Smart Expense Tracker**! This application is designed to help you manage your finances effectively and keep track of your spending. With its intuitive interface and powerful features, budgeting has never been easier!

---

## 📚 Table of Contents

- [🌟 Project Overview](#-project-overview)
- [🚀 Key Features](#-key-features)
- [💻 Technology Stack](#-technology-stack)
- [🎨 Application Theme](#-application-theme)
- [🛠 Installation](#-installation)
- [👩‍💻 Contributors](#-contributors)

---

## 🌟 Project Overview

The **Smart Expense Tracker** is a Java-based application that allows users to enter and manage their financial transactions. With features that promote budgeting and data visualization, users can easily track their income and expenses.

---

## 🚀 Key Features

1. **Data Entry**: 📥
Users can enter financial transactions with details such as:
| Field | Description |
|-----------|----------------------------|
| Type | Income or Expenses |
| Amount | Amount of transaction |
| Category | Category of the transaction|
| Date | Date of transaction |

2. **Monthly Budget**: 💰
Set a monthly budget to manage spending effectively with a user-friendly interface that allows easy adjustments.

3. **Data Visualization**: 📊
Analytics features include animated bar graphs representing:
- Total Income
- Total Expenses
- Budget
- Net Income
Enjoy smooth transitions and vibrant colors for an engaging experience.

4. **Data Saving**: 💾
Financial data is saved in a JSON file, allowing users to store and retrieve their records easily.

5. **Summary**: 📋
View a colorful summary of financial data for a specific month, including:
| Metric | Description |
|---------------|-------------------------------|
| Total Income | Total amount earned |
| Total Expenses| Total amount spent |
| Net Income | Income minus expenses |

6. **Graphical User Interface (GUI)**: 🎨
The application features an intuitive GUI with a **green color theme**, providing a fresh and vibrant user experience. Buttons and tables are designed with smooth animations for a polished feel.

---

## 💻 Technology Stack

- **Programming Language**: Java
- **Database Connector**:
- [MySQL Connector](https://dev.mysql.com/downloads/connector/j/) (mysql-connector-java-8.0.30.jar)
- [RS2XML](http://rs2xml.sourceforge.net/) (rs2xml.jar)

---

## 🎨 Application Theme

The application is designed with a **green color theme**, enhancing visual appeal and promoting a positive user experience.

---

## 🛠 Installation

To set up the **Smart Expense Tracker** on your local machine, follow these steps:

1. Clone the repository:
```bash
git clone https://github.com/yourusername/smart-expense-tracker.git

---

## 👩‍💻 Contributors

This project is developed by:
- Hirumitha Kuladewa
- Rishma D. Liyanage