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.
- 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.
-
Clone the repository:
git clone https://github.com/your-username/finance-manager.git
-
Open the project in your IDE (e.g., NetBeans or IntelliJ).
-
Build the project to resolve all dependencies.
-
Run the application.
- Add Transactions: Input your inflows (income) and outflows (expenses).
- View Visuals: Analyze your financial data through pie charts and bar graphs.
- Generate PDF Reports: Create and store financial statements in PDF format directly on your hard drive.
- Review Reports: Access the saved PDF files to review your financial history or share them as needed.
- 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.
- Support for multiple currencies.
- Categorization of transactions for more detailed reports.
- Integration with cloud storage for backup.
- Custom date range filters for reports.
This project is licensed under the MIT License - see the LICENSE file for details.