Skip to content

Larusu/blu-plan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

109 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

BluPlan Logo BluPlan: Automated Fixed Deposit Planner

BluPlan is a Java-based application that helps users plan and manage fixed deposit accounts through a graphical interace. This project was developed as for the final project for our Object-Oriented Programming subject, demonstrating full CRUD operations, database integrations with MySQL, and GUI development using Java Swing.

πŸ‘¨β€πŸ’»Developed by:

JhervisArevalo

Larusu

watercress

πŸ“ Features

  • Simple, intuitive GUI
  • CRUD operations (Create, Read, Update, Delete) for deposit plans and goals
  • MySQL integration using JDBC
  • Maturity date calculation, interest tracking, and goal linking
  • Clean object-oriented structure using Abstraction, Encapsulation, Inheritance, and Polymorphism

πŸ”§ Setup Instructions

  1. Install XAMPP.
  • Make sure XAMPP is installed and MySQL is running.
  1. Set up the database
ROOT_URL
DB_UR
USERNAME
PASSWORD
  • These should match your MySQL login found in MySQL config file (my.ini). (Usually: root with no password)
  1. Compile and Run.
  • Open the project in your IDE.
  • Build and run Main.java.

πŸ“ Project Structure

/src
  β”œβ”€β”€ components/
  β”œβ”€β”€ dbcode/
  β”œβ”€β”€ gui/
  β”œβ”€β”€ lib/
  β”œβ”€β”€ logic/
  β”œβ”€β”€ model/
  β”œβ”€β”€ session/
  └── Main.java
  • components/ β€” Custom components used for GUI
  • dbcode/ β€” All database-related code (connection, queries)
  • gui/ β€” Java Swing UI (.java and .form)
  • lib/ β€” External Libraries (JCalendar)
  • logic/ β€” Business Logic (maturity calculations)
  • model/ β€” Data models
  • session β€” Tracks the current user session

About

Automated fixed deposit planner that calculates interest growth and helps plan savings efficiently.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages