Skip to content

DevBasmo/JavaFX-Loan-App-Simulation

Repository files navigation

Basmos Loan Application Simulation

A JavaFX desktop application that simulates a loan application and approval process. This is not a real financial application and no real transactions are made.

Features

  • Submit a loan application with full personal details
  • Automatic credit score calculation based on:
    • Monthly income
    • Loan amount requested
    • Employment status
  • Loan approval or rejection result displayed instantly
  • Full input validation with error highlighting
  • Collateral selection including Nigerian asset types
  • Loan tenure selection (3, 6, 12, 24 months)
  • Loan purpose selection (Business, Education, Medical, Other)
  • Clear and Exit button functionality

How Credit Score Works

  • Income level contributes up to 40 points
  • Loan to income ratio contributes up to 30 points
  • Employment status contributes up to 30 points
  • Score of 40 and above results in loan approval

Technologies Used

  • Java
  • JavaFX (Scene, Stage, GridPane, BorderPane)
  • JavaFX UI Controls (ComboBox, RadioButton, TextArea)
  • JavaFX CSS Styling
  • NetBeans IDE

How to Run

You can run this application using any Java IDE or via command line.

NetBeans (Recommended)

  • Open the project in NetBeans
  • Run the LoanApp.java file

Other IDEs

  • IntelliJ IDEA or Eclipse can also be used
  • Ensure JavaFX is properly configured

Command Line

  • Compile and run with JavaFX module path (for JDK 11+)

Note: This project requires JavaFX libraries to be added to your project. JavaFX is not included by default in Java 11 and above.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages