0 Bewertungen 0% fanden dieses Dokument nützlich (0 Abstimmungen) 6 Ansichten 20 Seiten Loan Mini
Copyright
© All Rights Reserved
Verfügbare Formate
Als PDF herunterladen oder online auf Scribd lesen
Go to previous items Go to next items
Date: College Seal
ABSTRACT
In our banking system, banks sell many products, but credit lines are
the main source of income for any bank. So they can earn interest on
credited loans, A bank's profit or loss is highly dependent on its
creditworthines
i.e, whether its customers repay loans or default. By
predicting loan defaults, banks can reduce their bad assets.
This makes the study of this phenomenon very important. Previous
research from this era indicates that there are a great many ways to
study the problem of credit default management. However, correct
prediction is so important to maximize profit that it is essential to
study the properties of different methods and how they compare, A
very important approach in predictive analytics is used to study the
problem of predicting loan defaults: the logistic regression model,
Data is collected by Kaggle for research and prediction. A logistic
regression model was run and various performance indicators were
calculated. Models are compared using performance measures such
as sensitivity and specificity. The final results showed that the models
gave different results. The model is slightly better because it includes
variables (personal characteristics of the customer such as age,
purpose, credit history, loan amount, loan tenure, etc.)
(© scanned wt onENScnnerACKNOWLEDGEMEN
We would like to express our special thanks and gratitude to our project
guide Mrs. Aasha
(Chavan for guiding us to do the project work on time and giving us all
support and guidance, which made complete our project duly. We are
extremely thankful to her for providing such nice support and guidance.
We are also thankful for and fortunate enough to get constant
encouragement, support and guidance from the teachers of information
Technology who helped us in successfully completing our project work
© scone wine scarDECLARATION
hereby declare that the project entitled, “Loan
Prediction System” done at Vidyalankar School of
Information Technology, has not been in any case
duplicated to submit to any other universities for the
award of any degree. To the best of my knowledge other
than me, no one has submitted to any other university
‘The project is done in partial fulfillment of the requirements for
the award of degree of BACHELOR OF = SCIENCE
(INFORMATION
TECHNOLOGY) to be submitted as final semester project as part of
our curriculum,
Name and Signature of the
Student
© scone wine scarTable of Contents
Contents
Chapter 1 Introduction
12 Objectives
8
13 Purpose, Scope, and Applicability
7 oe
1.3.1 PURPOSE
“9
1.3.2 Scope
8
133 APPLICABILITY
10
Languages to be used Ea
Fry
3 Problem Definition
32 Requirement Specification
15
3.3 Software and Hardware Requirement
16
33 Planning and Scheduling
v7
CHAPTER 4: SYSTEM DESIGN
1 18
4a Integrity and Constraints
18
42 Diagrams
19
4.2.1 Block
Diagram.
4.2.2 Use Case Diagram
20
© scone wih one came4.2.3 Testing
Model.
4.2.4 Modular
Diagram.
4.2.5 Class Diagram
23
Websites
24
Plagiarism Report
25
© scone wih one cameCHAPTER 1: INTRODUCTION
1.1 Background
Distribution of the loans is the core business part of almost every bank.
‘The main portion Of the bank’s assets directly came from the profit
earned from the loans distributed by the banks. The prime objective in
the banking environment is to invest their assets in safe hands where itis.
Nowadays many banks‘finance firms give loans after a regress process
of authentication
Validation but still there is no guarantee whether the chosen applicant is
the deserving right for Applicant out of all applicants.
‘Through this system we can predict whether that particular and
Applicant is safe or not and the whole process of validation of features
is automated by machine
Learning technique. With this model we can predict whether that
specific applicant is prudent or Not. Loan Prediction is very helpful for
employees of banks as well as for the applicant also,The Aim of this
system is to provide a quick, immediate and easy way to choose the
deserving Applicants
The two most critical questions in the lending industry are:
1) How risky is the borrower?
2) Given the borrower's risk, should we lend him/her
(© scanned wt onENScnner1.2 Objectives
Due to the large size of some banks, overexposure to risk can cause
bank failure and Impact millions of people. By understanding the risks
posed to banks, governments can set better Regulations to encourage
prudent management and decision-making. The ability of a bank to
Manage risk also affects investors’ decisions.
Even if a bank can generate large revenues, lack of Risk management
can lower profits due to losses on loans. Value investors are more likely
to Invest in a bank that is able to provide profits and is not at an
excessive risk of losing money.
‘There are times where high reputed banks even fail in identifying the
tight person while giving a Loan. Thus, the project focuses on
identifying the right person at a very early stage. Loan Prediction
system is a system which provides you a interface for loan approval to
the applicants application of loan. Applicants provides the system about
their personal information and according to thei
information system
gives his status of availability of loan.
1.3 Purpose, Scope, and Applicability
1.3.1 PURPOSE
When choosing an applicant for loan approval, they must take into
ies. The bank has to choose which is ideal for
account a few bank pol
approval based on a few criteria. To manually check out each person
before recommending them for loan approval is difficult and dangerous.
Based on the prior performance of the person to whom the loan amount
was previously accredited, we utilise a machine leaning technique in
this study to forecast the person who is trustworthy for a loan, The main
(© scanned wt onENScnner‘goal of this project is to determine whether or not approving a loan to a
certain person is safe
1.3.2 Scope
‘The project basically starts with a web-based application which
acts as a middleman between the user and our training model. The
system is designed in such a way that the input will be taken from the
user by a form and that data will be used for training our model. The
model is designed with the help of logistic regression which provides
better efficiency in training the model as well as is easy to implement.
1.3.3 APPLICABILITY
For development of the application, we have used the agile model as it
helps in fast delivery of the system. Agile SDLC model is a combination of
iterative and incremental process models with focus on process
adaptability and customer satisfaction by rapid delivery of working
software products. Agile Methods break the product into small
incremental builds. These builds are provided in iterations. Each iteration
typically lasts from about one to three weeks. Agile models help toimprove
quality and focus on Business Value and users. Every iteration involves
cross functional teams working simultaneously on various areas like,
- Planning
- Requirements
- Design
«Coding
- Unit Testing and
- Acceptance Testing
10
(© scanned wt onENScnnerCHAPTER 2: SURVEY OF
TECHNOLOGY
Languages to be used
HTML
HTML
The Hyper Text Markup Language or HTML is the standard markup
language for documents designed to be displayed in a web browser. It
can be a
ted by technologies such as Cascading Style Sheets (CSS)
and scripting languages such as JavaScript.
Web browsers receive HTML documents from a web server or from
local storage and render the documents into multimedia web pages.
HTML describes the structure of a web page semantically and originally
included cues for the appearance of the document,
HTML elements are the building blocks of HTML pages. With HTML
constructs, images and other objects such as interactive forms may be
embedded into the rendered page. HTML provides a means to create
structured documents by denoting structural semantics for text such as
headings, paragraphs, lists, links, quotes and other items.
a
(© scanned wt onENScnnerHTML can embed programs written in a scripting language such as
JavaScript, which affects the behaviour and content of web pages.
Inclusion of CSS defines the look and layout of content. The World
Wide Web Consortium (W3C), former maintainer of the HTML and
current maintainer of the CSS standards, has encouraged the use of CSS
over explicit presentational HTML since 1997. A form of HTML,
known as HTMLS, is used to display video and audio, primarily using
the element, in collaboration with java script.
css
Cascading Style Sheets (CSS) is a style sheet language used for
describing the presentation of a document written in a markup language
such as HTML or XML (including XML dialects such as SVG, MathML.
or XHTML).CSS is a comerstone technology of the World Wide Web,
alongside HTML and JavaScript.
The CSS specifications are maintained by the World Wide Web
Consortium (W3C). Internet media type (MIME type) text/ess is
registered for use with CSS by RFC 2318 (March 1998).
‘The W3C operates a free CSS validation service for CSS documents.
2
(© scanned wt onENScnnerHTTP is a first-class citizen in Node. js, designed with streaming and low
latency in mind. This makes Node,js well suited for the foundation of a
web library or framework.
PYTHON
Python is a high-level, general-purpose programming
language. Its design philosophy emphasizes code readability
with the use of significant indentation, Python is dynamically
typed, and garbage collected. It supports multiple
programming paradigms, including structured, object-
oriented and functional programming. Itis often described as
a “batteries included” language due (0 its comprehensive
standard library.
ADVANTAGES
It’s Simple.
Its Free,
It's Easy to Use.
B
(© scanned wt onENScnnerIts Hi
Itis Object-Oriented.
ly Compatible.
Ithas Lots of Libraries.
Ithas Built-in Data Structures.
Its Widely Applicable.
JavaScript
JavaScript
JavaScript often abbreviated as JS, is a programming language that is
one of the core technologies of the World Wide Web, alongside HTML
and CSS. As of 2022, 98% of websites use JavaScript on the client side
for webpage behaviour, often incorporating third party libraries. All
major web browsers have a dedicated JavaScript engine to execute the
code on users’ devices.
JavaScript is a high-level, often jus
time compiled language that
conforms to the ECMAScript standard. It has dynamic typing,
prototype-based object-orientation, and firstclass functions. It is multi-
paradigm, supporting event-driven, functional, and imperative
programming styles. It has application programming interfaces (APIs)
for working with text, dates, regular expressions, standard data
structures, and the Document Object Model (DOM).
4
(© scanned wt onENScnner‘The ECMAScript standard does not include any input/output (/O), such
as networking, storage, or graphics facilities. In practice, the web
browser or other runtime system provides JavaScript APIs for
VO JavaScript engines were originally used only in web browsers, but
‘are now core components of some servers and a variety of applications,
‘The most popular runtime system for this usage is Node,js.
Although Java and JavaScript are similar in name, syntax, and respective
standard libraries, the two languages are distinct and differ greatly in
design.
CHAPTER 3: REQUIREMENTS AND
ANALYSIS
3.1 Problem Definition
A web-based application which predicts whether a loan will be approved
or not for an enduser. There are different types of loans like (Personal
Loans, Home Loans, Mortgages Loans etc...) Our web-app focuses only
on one product ice., Personal Loans. Web-app will be based on different
web technologies, Python and Machine Learning. In machine learning
we apply decision tree algorithms in which all attributes or features
should be discretized. Attribute selection is based on significant
information gain of features. The product will begin in a way that it will
start by supplying data to the machine learning model, based on this data
set the model is trained. All new candidate details are filled at the time
of application form and acts as a test da
a set. After the testing operation,
the system will guess whether the new applicant is a fit case for approval
15
(© scanned wt onENScnnerof the loan or not based upon the conclusion it concludes because of the
training data sets. The basic data set should have attributes like the loan
id, education, selfemployed, salary, previous loan history, credit score,
Joan amount etc. Thus, our prediction model will require the above data
to produce accurate results,
3.2 Requirement Specification
FUNCTIONAL REQUIREMENTS:
‘The system consist User model and ML model which help for
* USER:
‘The system shall authenticate the user and then display the panel based
on the particular identified user.
Login:
Users need to log in using their valid login credentials in order to access
the web application
© Add personal details: In this function the user can enter their personal
details and this data set acts as the training data set In this section the
user can add all Loan details View details:
Users can view all the enter details at dashboard
NON-FUNCTIONAL REQUIREMENTS:
© Usability
‘There is a consistency in all the modules. To ease the navigation there is
a back tab to provide access to the previous page. There is proper
instruction on each page.
# Reliability:
16
(© scanned wt onENScnnerEach data record is stored on a well-built efficient database schema.
There is no risk of data loss. The internal evaluation of data is well
coded.
© Supportability:
The system is well built to support any machine. Maintainability of the
system is easy.
¢ Performance:
In order to ease the accessibility, the types of expenses are categorized
along with an option to name on their own. Throughput of the system is
increased due to light weight database support.
3.3 Software and Hardware Requirement
« Hardware Requirements:
» 4 Cores 8 Threaded processor
> 8GB RAM minimum
> 4GB GPU minimum
+ Software Requirement
> Web based Technologies ( HimlS, css3, JavaScript,
bootstrap4, react, Angular js)
> Python 3.7 or greater than 3.4
> Flask for Imegration
> Libraries of Python (pandas, Matplotlib, NumPy etc...)
3.3 Planning and Scheduling
Project Planning:
Software project plan can be viewed as the following:
v7
© scone wine scarFor a successful software project, the following steps can be followed:
Select a project
Identifying project's aims and objectives
‘Understanding requirements and specification
‘Methods of analysis, design and implementation
Testing techniques
Documentation
Project milestones and deliverables
Budget allocation
Exceeding limits within control
Sener
Dear
ia wio [wa wtf
ee
‘een we
ie Fain
Sve al ed eae)
Fenbity andre ite
Spee
eCoes
Sie inte ope
Dt Dig Bak Dagar Dagon Ky Da Sate
(rN Dogars eee Act ow Cit ee)
Cage
Hee
ala Tee
[ees
=
i Teil me no
Fate ongFshoe
Reson
Does Pan
eae Deen ah ae
Figure 13.3 Gantt Chart
44 Software and Requirement
© scanned wth onEN ScannerCHAPTER 4: SYSTEM DESIGN
4.1 Data Integrity and Constraints
© Colum Non-Nuil Count
Loan_I0 614 non-null.
e
1 Gender 681 non-null
2 Married 611 non-null
3 Dependents 599 non-null
4 Education 616 non-null
5 Self Employed 582 non-null
5 Applicantincome 614 non-null
7 Coapplicantincome 614 non-null
8 Loandnount 592 non-null
9 Loan_Amount_Term 600 non-null.
10 Credit History 564 non-null
11 Property Ares) 616 non-null
12 Loan status 614 non-null
types: Floatea(4), intsa(1), object(s)
memory usage: 62.5+ KS
ee ee ed
Dtype
object
object
object
object
object
object
inte
floates
Floates
floates
floates
object
object
2 wens woe we © cea w
3 von won we © onal ~
BR ERE
19
© scanned wth onEN Scanner4.2 Diagrams
4.2.1 BLOCK DIAGRAM OF THE PROPOSED SYSTEM:
Figure 4.1.1 System architecture block diagram
The figures show the flow of the loan prediction system. Firstly we
developed a web Application that acts as a bridge between the user and
our training model. All data we get from a Web application that act as
input to data processing in that we perform data completion In the Data
completion there are often missing values in the dataset due to improper
data entry or the Data entry problems that can lead to issues in data
analysis, thereby affecting the accuracy of the System and after the pre
20
© scanned wth onEN Scannerprocessing and testing operation, the system will guess whether the new
Applicant is a fit case for approval of the loan or not based upon the
algorithm. It concludes on The basis of the training data sets.
4.2.2 Use Case Diagram
‘System:
\2
ae
21
© scanned wth onEN Scanner4.2.3 TRAINING AND TESTING MODEL:
© scanned wth onEN Scanner
Das könnte Ihnen auch gefallen