Skip to content

Vedantmorey/Personal_Finance_Manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Personal Finance Manager

Introduction

The Personal Finance Manager is a desktop application designed to help users track income, expenses, and budgets efficiently. Built using Java Swing for the user interface, SQL for data storage, and JFreeChart for financial visualization, this tool provides users with clear insights into their financial habits, allowing for better financial management.

Features

1. Expense & Income Tracking

  • Users can add, edit, and delete transactions.
  • Transactions are categorized into predefined sections like Food, Rent, Travel, Medicine, and Others.
  • Stores financial records securely using an SQL database.

2. Budget Management

  • Allows users to set financial goals and spending limits.
  • Provides alerts when budget thresholds are exceeded.

3. Data Visualization

  • Utilizes JFreeChart to generate interactive bar charts and pie charts displaying spending patterns.
  • Helps users easily analyze financial trends over time.

4. Secure & Efficient Data Handling

  • All financial data is stored in an SQL database for reliability.
  • Ensures data persistence, preventing loss of information on application restart.

5. Report Generation & Export

  • Users can generate financial reports for budgeting and tax purposes.
  • Allows exporting reports as PDFs or CSV files for further analysis.

Technologies Used

This project leverages the following technologies:

  • Java Swing – Provides an interactive user interface.
  • SQL Database – Handles secure and structured transaction storage.
  • JFreeChart – Generates graphical representations of financial data.

Installation & Setup

Prerequisites

Ensure you have the following installed before running the application:
Java Development Kit (JDK) (version 8 or higher)
SQL database server (MySQL or SQLite)
JFreeChart library

Setup Instructions

  1. Clone this repository:
    git clone https://github.com/yourusername/personal-finance-manager.git

About

A Java Swing-based tool for tracking expenses, managing budgets, and analyzing finances. Securely store transactions using an SQL database, visualize spending with dynamic charts, and generate financial reports. Simple, efficient, and user-friendl

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages