Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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