Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/hirumitha-kuladewa/expense-tracker-javafx
- Owner: Hirumitha-Kuladewa
- License: mit
- Created: 2024-10-09T08:00:39.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-11-05T07:37:40.000Z (11 days ago)
- Last Synced: 2024-11-05T08:28:43.505Z (11 days ago)
- Topics: crud-application, datavisualisation, expense-tracker, java, javafx, javafxdestop, mysql-database
- Language: Java
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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