Skip to content

Finance Manager is a Java-based desktop application designed to help users manage their personal finances. It allows users to record inflows (income) and outflows (expenses), automatically generate financial statements, and store them as PDF files. The app also features pie charts and bar graphs to visually display users' financial data.

Notifications You must be signed in to change notification settings

BlackCoder56/finance_manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finance Manager

Finance Manager is a Java-based desktop application designed to help users manage their personal finances. It allows users to record inflows (income) and outflows (expenses), automatically generate financial statements, and store them as PDF files. The app also features pie charts and bar graphs to visually display users' financial data.

Features

  • Record Transactions: Easily record inflows (income) and outflows (expenses) to keep track of your financial activity.
  • Automated Flow Statements: Generate detailed inflow and outflow statements automatically for specific periods.
  • Data Visualization: Use pie charts and bar graphs to visualize financial data and gain insights into your spending and income patterns.
  • PDF Export: Export financial statements as PDF files for offline storage or sharing.
  • User-Friendly Interface: Simple and intuitive interface for seamless financial management.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/finance-manager.git
  2. Open the project in your IDE (e.g., NetBeans or IntelliJ).

  3. Build the project to resolve all dependencies.

  4. Run the application.

Usage

  1. Add Transactions: Input your inflows (income) and outflows (expenses).
  2. View Visuals: Analyze your financial data through pie charts and bar graphs.
  3. Generate PDF Reports: Create and store financial statements in PDF format directly on your hard drive.
  4. Review Reports: Access the saved PDF files to review your financial history or share them as needed.

Screenshots

Dashboard (Pie Chart and Bar Graph)

PDF Financial Statement Generation

Technologies

  • Java: Core application logic.
  • JavaFX: GUI and chart rendering.
  • PDFBox: Exporting financial statements to PDF.
  • JFreeChart: Generating pie charts and bar graphs for data visualization.

Future Enhancements

  • Support for multiple currencies.
  • Categorization of transactions for more detailed reports.
  • Integration with cloud storage for backup.
  • Custom date range filters for reports.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Finance Manager is a Java-based desktop application designed to help users manage their personal finances. It allows users to record inflows (income) and outflows (expenses), automatically generate financial statements, and store them as PDF files. The app also features pie charts and bar graphs to visually display users' financial data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages