Skip to content

Project-Management-SCE/PM2022_TEAM_9

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

469 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


facebook-cover-photo-1

Click2Loan

A simple and easy way to get a loan without leaving home

About The Project

As part of our software project management course, we were asked to think of an idea for an app in the financial field. We were thinking of an app that would provide a solution for lending, but we wanted to add something a little different to it. We have integrated into the system a neural network that according to information collected in a database, you can make a decision whether the customer applying for a loan will be eligible or not.

The system comes to solve a problem where the human factor can not always make the right decision whether the customer is eligible for a loan or not, so the system will receive real-time information from the customer and within a few minutes a decision is made whether the loan was approved or not.

The main purpose of the system is to give a loan to those who are conveniently eligible without a long wait or banker involvement in every decision.

With the service of DigitalOcean We managed to fully operate PostgreSQL database that performs operations according to the command it receives from the client.

The whole system was built in Java so we wanted to use the latest design libraries available to the user. The entire graphical user interface was built using JavaFX.

Here's why we choose to make a loan application:

  • It is scalable project: Nowadays, there are a lot of features that enhance the user experience, Therefore the app can always be changed and upgraded
  • It is an excellent demo to practice real life appilcation offered by companies.
  • The process of building such application requires a lot of knowledge such as Threads and Design Patterns, SQL.

Built With

Getting Started

In order to run the app, please follow the instructions:

Prerequisites

According to the application, the below plugins must be installed, whether through Maven.

JDK 18 - OpenJDK and above JDK 18.0

JavaFx

<!-- https://mvnrepository.com/artifact/org.openjfx/javafx -->
<dependency>
  <groupId>org.openjfx</groupId>
  <artifactId>javafx</artifactId>
  <version>11</version>
  <type>pom</type>
</dependency>

PostgreSQL

<!-- https://mvnrepository.com/artifact/org.postgresql/postgresql -->
<dependency>
    <groupId>org.postgresql</groupId>
    <artifactId>postgresql</artifactId>
    <version>42.3.5</version>
</dependency>

JUnit 4

<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
</dependency>

All other dependencies can be viewed in the POM.xml file of the project

Installation

  1. The application can be run through Java or jar file.

    [Java Version]("NOT AVAILABLE")

    [JAR Version]("NOT AVAILABLE")

Screenshots

Welcome Window:

enter image description here

Login Window:

enter image description here

Client Window:

enter image description here

Withdraw Window:

enter image description here

Reply Message Window:

enter image description here

Todo List Window:

enter image description here

Reset Password Window:

enter image description here

Reigster Window:

enter image description here

Modify Account Window:

enter image description here

Messages Window:

enter image description here

Manage Users Window:

enter image description here

Loans Panel Window:

enter image description here

Loans Statistics Window:

enter image description here

Approved Loan Window:

enter image description here

Rejected Loan Window:

enter image description here

Loan Form Window:

enter image description here

Checking Loan Eligibility Window:

enter image description here

Loan Agreement Window:

enter image description here

Edit Profile Window:

enter image description here

Contact Banker Window:

enter image description here

Complaint Form Window:

enter image description here

Banker Panel Window:

enter image description here

Banker Panel Window:

enter image description here

About Window:

enter image description here

Loan Form #1 Window:

enter image description here

Loan Form #2 Window:

enter image description here

Loan Form #3 Window:

enter image description here

Loan Form #4 Window:

enter image description here

Features

  • Clients can receive positive or negative answer to their loan im minutes
  • User-Friendly Interface
  • Search users by keyword.
  • Take another loans by clients
  • Manage all loans in one pnael
  • Change your personal details
  • Logout to the Login Page.
  • Modify account details
  • Messages Panel
  • Fast registration process.

Limitations

To avoid problems when using the app, please note the following limitations:

  1. Bigger data to load tables make changing screen much slower.
  2. Any attempt to over flood the app with data insert will effect the performance of the application.

License

Distributed under the GPLv3 License.

Contact

Tamar Aminov - [@LinkedIn](https://github.com/tamar1472) - tamaram@ac.sce.ac.il

Liran Smadja - [@LinkedIn](https://www.linkedin.com/in/liran-smadja/) - liransm@ac.sce.ac.il

Bathen Avraham - [@LinkedIn](https://github.com/bathen-avraham) - bathenav@ac.sce.ac.il

Other Projects: [See Now!](https://github.com/liran121211)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors