Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eugenechevski/persofi
Java-based Desktop application for managing personal finances.
https://github.com/eugenechevski/persofi
java javafx maven sqllite
Last synced: 11 days ago
JSON representation
Java-based Desktop application for managing personal finances.
- Host: GitHub
- URL: https://github.com/eugenechevski/persofi
- Owner: eugenechevski
- Created: 2024-06-12T18:42:11.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-27T21:59:04.000Z (3 months ago)
- Last Synced: 2024-08-28T03:31:42.894Z (3 months ago)
- Topics: java, javafx, maven, sqllite
- Language: Java
- Homepage:
- Size: 61.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Personal Finance Management Application
## Overview
The Personal Finance Management Application is a Java-based program designed to help users manage their income, expenses, and overall financial health. This application includes features such as transaction management, budget tracking, financial reporting, and data visualization. It also offers a user-friendly graphical interface created using JavaFX.## Features
- **Transaction Management**
- Add, edit, and delete transactions
- Categorize transactions (e.g., Food, Rent, Utilities, Entertainment)
- **Budget Tracking**
- Set monthly budgets for different categories
- Monitor spending against the budget- **Financial Reports**
- Generate monthly and yearly financial reports
- Show total income, total expenses, and net savings- **Data Visualization**
- Display bar charts and pie charts to visualize spending by category- **User Authentication**
- Basic user login and registration system## Tools and Technologies
- **Java SE**: Core language features
- **JavaFX**: For creating the graphical user interface
- **JUnit**: For writing unit tests
- **Maven**: For project management and dependency management
- **SQLite**: For storing transaction data locally