Skip to content

ParthShikhare19/PennyPlanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ’° PennyPlanner

PennyPlanner is a desktop-based home budget management application designed to simplify financial planning and tracking.
Built using JavaFX and MySQL, it offers a modern, user-friendly interface to help users take control of their personal finances.

✨ Features

  • πŸ“Š Expense Tracking – Record and categorize daily expenses for better visibility.
  • 🎯 Goal Management – Set and track savings or spending goals.
  • πŸ“ˆ Detailed Analysis – Interactive Pie Charts, Bar Graphs, and Line Graphs for spending insights.
  • πŸ‘€ User-Specific Settings – Personal profiles with editable details.
  • πŸ” Secure Login & Registration – Authentication with password reset functionality.
  • πŸ“€ Export Options – Save and export records (Excel support).

πŸ–₯️ Technology Stack

  • Frontend: JavaFX (FXML, Scene Builder)
  • Backend: Java (JDBC for database connectivity)
  • Database: MySQL
  • IDE: IntelliJ IDEA / Eclipse / NetBeans (any Java IDE)

πŸ“‚ Project Structure

  • Login & Signup Module – Secure authentication system.
  • Dashboard – Central hub for accessing features.
  • Expenses Module – Add, update, delete, and export expenses.
  • Goals Module – Manage financial goals.
  • Analysis Module – Visual reports (Pie, Bar, Line charts).
  • Settings Module – Update personal information and preferences.

πŸš€ Usage

  1. Clone or download the repository.
  2. Import the project into your Java IDE.
  3. Configure the MySQL database (import schema and update connection details).
  4. Run the project and log in or register as a new user.

βš™οΈ Requirements

  • β˜• JDK 11+
  • 🐬 MySQL 8.0+
  • πŸ–₯️ JavaFX SDK
  • A modern Java IDE

πŸ› οΈ Future Enhancements

  • πŸ“± Cross-platform support (Windows, Linux, Mac)
  • 🌐 Cloud database integration for multi-device access
  • πŸ“… Recurring expense tracking and reminders
  • πŸ“² Mobile application (Android/iOS)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published