Skip to content

Java-based Desktop application for managing personal finances.

Notifications You must be signed in to change notification settings

eugenechevski/PersoFI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Java-based Desktop application for managing personal finances.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages