4M1L User Guide CCRS

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 7

Download4M1L User Guide CCRS
Open PDF In BrowserView PDF
Credit Card
Recommendation
System

User Manual
Raymond Djajalaksana (A0195381X)
Chen Liwei (A0101217B)
Ng Cheong Hong (A0195290Y)
Seah Jun Ru (A0097451Y)
Lee Boon Kien (A0195175W)

]\
SYSTEM OVERVIEW
Our Credit Card Recommendation System is a webapp generally targeted at young working
adults looking to apply his or her first credit card. The website will require the applicant to key
his or her personal information into the form, calculate which is the best credit card that will
maximize cashback for the applicant and return the details of that credit card to user interface.

USER INTERFACE
Our user interface runs on Vue.js. Once our rule engine returns the resulting credit card match,
the resulting credit card with its details coded in Vue.js, will be displayed in the web interface.

RECOMMENDED BROWSERS
Credit Card Recommendation System supports the following Web Browsers:
● Internet Explorer 11
● Google Chrome Version 72 and above
● Safari Version 12 and above

REQUIREMENTS
Please ensure you have the following installed. Otherwise, follow the respective links to install
your required libraries:
● Anaconda​ / ​Python 3.6​ or older
● Node.js
● Microsoft Visual C++ 14.0 (​Build Tools for Visual Studio 2017​)

1

]\
DEPLOYMENT
# 1. install all front end dependencies
cd web/
npm install
# 2. install all backend dependencies
pip install requests flask flask_cors durable_rules
# 3. (Windows only) run start.bat to start all application
./start.bat
# 3. (Non windows) you need to run redis server manually, and then run the rules engine by
running cc_system.py inside rules-engine folder
python cc_system.py

# 4. Try access localhost:8080/home

# Alternatively you just need to run rules engine by running python script and redis
start_server.bat
# And then access the frontend from AWS host. This static host will connect to your localhost
rules engine backend
http://machine-reasoning.s3-website-ap-southeast-1.amazonaws.com/home

2

]\
BUSINESS SCENARIO: SAMPLE INPUT & SYSTEM OUTPUT
In this section, we will demonstrate the robustness of the credit card
recommendation system. Considering requirement on the application of credit card
and spending habit of each users, three business cases are demonstrated to
examine on the outcome of recommendation. Every input from the users is
evaluated to determine their spending habit, which eventually will have an impact
on the decision of recommendation. For example, the user who solely spends on
petrol will be recommended with a credit card that provides highest cashback on
petrol spending. An outline of the system flows has been presented in the Figure 1
below.

Figure 1: Business Process Model & Data Flow

3

]\
Scenario 1
Characteristic
of user

25 years old Singaporean who is employed in Finance industry. He is
current staying with his parents, both of which are still working in the
management level. He eats out most of the time as both parents are still
working.

Questions:

What is your age? : 25
What is your nationality? : Singaporean/PR
How much is your annual income? : $60,000
How much is your average monthly spending? : $600
[Breakdown] How much do you spend on dining? (Please answer in % of
monthly spending you have) : 60
[Breakdown] How much do you spend on public transport? (Please answer
in % of monthly spending you have) : 20
[Breakdown] How much do you spend on petrol ? (Please answer in % of
monthly spending you have) : 0
[Breakdown] How much do you spend on taxi/private hire ? (Please
answer in % of monthly spending you have) : 20
[Breakdown] How much do you spend on house bills ? (Please answer in
% of monthly spending you have) : 0

System output:

Analysis of
system output

Features

Output

Explanation of system’s output

Recommended
Credit Card

DBS Live
Fresh Card

Based on the user’s inputs, the system
has recommended DBS Live Fresh Card
as the cashback rebates of this card
matches the user’s spending patterns
the most amongst all the cards in the
database, and it allows the user to get
the most cashback amount as compared
to the other cards.

Cashback
amount

S$24

This is the monthly cashback amount the
user can get if he were to pay all his
expenses via the recommended credit
card.

4

]\
Scenario 2
Characteristic
of user

20 years old foreigner who is studying in National University of Singapore.
She stays in the school hostel and most of her lunches are provided by
hostel during weekdays. Her parents are staying overseas and they send
her some money for her daily expenses on a monthly basis.

Questions:

What is your age? : 20
What is your nationality? : Foreigner
How much is your annual income? : $0
How much is your average monthly spending? : $300
[Breakdown] How much do you spend on dining? (Please answer in % of
monthly spending you have) : 80
[Breakdown] How much do you spend on public transport? (Please answer
in % of monthly spending you have) : 20
[Breakdown] How much do you spend on petrol ? (Please answer in % of
monthly spending you have) : 0
[Breakdown] How much do you spend on taxi/private hire ? (Please answer
in % of monthly spending you have) : 0
[Breakdown] How much do you spend on house bills ? (Please answer in %
of monthly spending you have) : 0

System output:

Analysis of
system output

Features

Output

Explanation of system’s output

Recommended
Credit Card

NA

Based on the user’s inputs, the system did
not recommend any credit card as the user
did not qualify for any card’s minimum
requirements in the database.

5

]\
Scenario 3
Characteristic
of user

50 years old Singaporean who is working as a Vice President in a local
bank. He is the sole breadwinner of his family. His family consists of his
spouse as well as 2 kids, who are studying in local secondary schools.

Questions:

What is your age? : 50
What is your nationality? : Singaporean/PR
How much is your annual income? : $120,000
How much is your average monthly spending? : $3,000
[Breakdown] How much do you spend on dining? (Please answer in % of
monthly spending you have) : 30
[Breakdown] How much do you spend on public transport? (Please answer
in % of monthly spending you have) : 0
[Breakdown] How much do you spend on petrol ? (Please answer in % of
monthly spending you have) : 30
[Breakdown] How much do you spend on taxi/private hire ? (Please answer
in % of monthly spending you have) : 0
[Breakdown] How much do you spend on house bills ? (Please answer in %
of monthly spending you have) : 40

System output:

Analysis of
system output

Features

Output

Explanation of system’s output

Recommended
Credit Card

UOB One Based on the user’s inputs, the system has
Card
recommended UOB One Card as the
cashback rebates of this card matches the
user’s spending patterns the most amongst
all the cards in the database, and it allows
the user to get the most cashback amount
as compared to the other cards.

Cashback
amount

S$100

This is the monthly cashback amount the
user can get if he were to pay all his
expenses via the recommended credit card.

6



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : Yes
Producer                        : Skia/PDF m74
Page Count                      : 7
EXIF Metadata provided by EXIF.tools

Navigation menu