Mobile Banking Application and Digital Banking
Mobile Banking Application and Digital Banking
in
By
to
I hereby declare that the work reported in the B.Tech Project Report entitled
“Mobile Banking Application and Digital Banking” submitted at the Jaypee
University of Information Technology, Waknaghat, India is an authentic record of
our work carried out under the supervision of Dr. Aman Sharma and Mr. Murari
Lal. I have not submitted this work elsewhere for any other degree or diploma.
This is to certify that the above statement made by the candidates is correct to the
best of my knowledge.
Firstly, I express my heartiest thanks and gratefulness to Almighty God for his
divine blessing in making it possible to complete the project work successfully.
Finally, I must acknowledge with due respect the constant support and patients of
my parents.
1. Introduction 1
1.1 Introduction
1.2 Problem Statement
1.3 Objectives
1.4 Methodology
5. Conclusion 57
5.1 Conclusion
List of Figures
1
Technology Partners of Shivalik Bank
2
ABSTRACT
The creation of a mobile banking application for Shivalik Bank is the main goal
of this project. The goal is to develop a safe, effective, and easy app that lets users
effortlessly access and manage their financial accounts on mobile devices.
According to an agile development process, the project may be improved
continuously and through iterative development based on user feedback.
Shivalik Bank will be able to provide its clients with a cutting-edge and practical
banking experience through a safe and user-friendly mobile application after this
project is successfully completed. In an increasingly digital banking environment,
the app's seamless functioning, improved security measures, and user-friendly
layout will help to increase client happiness, engagement, and retention.
3
CHAPTER-1
1.1 Introduction
Shivalik changed its name from Urban Co-operative Bank to become India's first
Small Finance Bank. In providing retail banking products and services, we have
more than 24 years of banking experience.
Having been founded in 2018, Shivalik Small Finance Bank is a relatively recent
addition to the Indian banking industry. Despite being a young participant, the
bank has already established a reputation for its dedication to offering its clients
top-notch financial services.
The bank's focus on the needs of its clients is one of its main advantages. In order
to suit its clients' unique financial demands, Shivalik Small Finance Bank makes
an effort to comprehend them and offers solutions that are tailored to their needs.
Relationship managers at the bank collaborate closely with clients to create a
financial strategy that matches their goals and objectives. This tactic has helped
the bank build a loyal clientele and a strong reputation in the market.
1
environment for its customers.
The bank offers a variety of loan products such as personal loans, business loans,
and agricultural loans that are tailored to each customer's particular requirements.
Shivalik Small Finance Bank provides investment options such mutual funds,
stocks, and bonds in addition to its standard banking goods and services. To assist
clients in achieving their financial objectives, the bank's wealth management
division offers specialised investment guidance and solutions.
Overall, Shivalik Small Finance Bank has made a name for itself in India as a
trustworthy and client-focused financial company. The bank is in a good position
to take the lead in the Indian banking industry because to its dedication to provide
top-notch financial services, cutting-edge technological infrastructure, and a
variety of financial goods and services.
2
Fig 2. Digital Banking in Shivalik Bank
Purpose
The ideals of the organization are incorporated with diverse elements of nature in
the Shivalik Bank logo. The small green mountain/triangle and the blue on top of
the image icon in the photo stand for the earth and the sky, respectively. It also
suggests reaching upward because there is an arrow pointing up. These
characteristics are essential to the company's values since Shivalik Bank strives to
stand securely on the ground while reaching for the stars.
3
Fig 3. Shivalik Bank Logo
Mountains are symbolic of stability, strength, and growth when seen abstractly.
The image's mountain range, which is hidden by other mountains, symbolizes the
brand's forward-thinking nature. For all of our services, we are interconnected,
and the team's collective effort is as powerful as a mountain range. This
demonstrates the power of serving our internal and external customers. The blue
portion of the sky represents the universe, which also represents our potential
customers. This reveals a lot about our potential and goals. The icon's rounded
blue edge illustrates our clients' humble, polite, friendly, and professional
communication skills.
The earthy tones used by Shivalik Bank to represent a grounded attitude are the
inspiration for the colour green. Despite having a clear goal of continuing to
develop, we never placed our customers before anything. Our practical approach
is what gives Shivalik Bank its "client first" mentality.
With purposeful omission, the negative space demonstrates how Shivalik Bank
supports growth.
The banking industry is a vital part of every economy since it acts as a conduit for
money transfers between people, companies, and the government. Banks are
financial institutions that offer both consumers and businesses a variety of
financial services, including deposits, loans, and investments. The industry is
essential to the economy since it provides the funding required for expansion and
development. In this essay, we'll talk about how the banking industry operates and
why it's important.
4
The two main tasks that the banking industry does are lending and accepting
deposits. Banks receive deposits from both individuals and businesses, which they
then use to offer their clients loans and other financial services.
Savings accounts, checking accounts, and certificates of deposit (CDs) are all
acceptable forms of deposits. These deposits generate interest, which is a portion
of the deposit amount that the bank pays to the depositor. The bank's policies and
the state of the market influence the interest rates on deposits.
The second role of banks is lending, where they give loans to both people and
businesses. The interest rate charged on loans, which can be secured or unsecured,
depends on the type of loan, how long it will last, and the creditworthiness of the
borrower. Banks make money by charging interest on loans that is higher than the
interest paid on deposits.
In addition to accepting deposits and disbursing loans, banks also offer a wide
range of other financial services, including insurance, investment banking, foreign
exchange, and wealth management. Banks act as middlemen, enabling the transfer
of money between investors, businesses, and private citizens. Banks also provide
financial coaching and other services to aid people and companies in successfully
managing their money.
To preserve the integrity and stability of the financial system, governments place
stringent controls on the banking sector. Banks are required to maintain a
minimum reserve ratio, or the amount of cash they must have on hand, in order to
satisfy consumer withdrawal requests. Banks must also follow by a variety of
5
regulations, such as anti-money laundering legislation, in order to stop financial
crimes.
Understanding the wants and expectations of the client is the first stage in the
methodology of work in the banking industry. To offer individualized financial
solutions, banks must determine the customer's financial goals, risk tolerance, and
investment objectives. Relationship managers at the bank work closely with
clients to comprehend their financial needs and create an appropriate financial
plan.
The second phase is gathering client data and supporting documentation in order
to confirm the clients' legitimacy, income, and creditworthiness. To stop financial
crimes, banks must abide by a number of rules, including KYC (Know Your
Customer) and AML (Anti-Money Laundering). The compliance team at the bank
checks the documentation and information provided by the customer to make sure
it complies with all legal requirements.
6
The third step involves providing customers with financial solutions based on
their financial goals and aspirations. Financial services offered by banks include
investments, loans, insurance, and deposits. The bank's relationship managers
work closely with customers to develop a financial plan that is specific to their
needs.
In the fourth step, the customer's financial portfolio is handled, and regular
updates on their investments are provided. Banks use a range of tools and
techniques, such as portfolio management software and risk management models,
to track customer investments and provide regular updates. The relationship
managers at the bank conduct routine evaluations of the client's financial plan and
implement any required adjustments in light of the market environment and the
client's shifting financial objectives.
The fifth phase entails giving consumers outstanding support and customer
service. Banks make significant investments in educating their employees to
deliver excellent customer service. The bank's customer care department is open
24/7 to address client concerns and questions.
In recent years, mobile banking has grown to be crucial to the banking sector.
Customers anticipate banks to offer a convenient and safe mobile banking
7
application given the rising use of smartphones and other mobile devices. But
some banks still do not offer a mobile banking app, which can cause a number of
issues.
First of all, gaining and keeping clients may be difficult for banks without a
mobile banking application. Today's consumers want a smooth and convenient
banking experience, therefore the absence of a mobile banking application can be
a big letdown. Customers could decide to change banks in favour of those that
provide mobile banking services, which might result in a loss of market share for
financial institutions without a mobile banking application.
Second, banks without a mobile banking app can find it difficult to adapt to their
clients' shifting demands and preferences. Customers expect banks to offer a
variety of services through their mobile banking application due to the growing
popularity of mobile banking. Banks that do not provide a mobile banking
application may be perceived as out-of-date and may find it difficult to draw in
younger, tech-savvy consumers.
Thirdly, security issues may arise for banks without a mobile banking application.
To protect consumer transactions, mobile banking applications utilize cutting-
edge security measures like biometric verification and two-factor authentication.
Customers may not receive the same degree of protection from banks that do not
offer mobile banking applications, which might result in loss of customer trust
and confidence.
The fourth issue is that banks without a mobile banking app could experience
operational inefficiencies. Applications for mobile banking can simplify several
banking procedures and cut expenses. Banks without mobile banking applications
may be forced to use inconvenient and time-consuming traditional banking
procedures.
8
Last but not least, institutions without a mobile banking app can run into
regulatory issues. Banks are required by regulatory agencies like the Reserve
Bank of India (RBI) to offer clients secure and effective financial services.
Absence of a mobile banking app may result in noncompliance with legal
regulations, which may result in penalties and fines.
1.3 Objectives
9
Another key goal for mobile banking applications is personalization. Customers
should have a personalised banking experience from them by receiving services
that are tailored to them based on their transactional history and preferences.
Another crucial goal for mobile banking applications is integration. To give users
a whole financial management experience, they should interface with other
financial programmes like trading and investing software.
1.4 Methodology
To guarantee that a mobile banking application fits both the expectations of users
and the security and compliance requirements imposed by banking laws, a well-
10
planned approach must be used throughout development. The following is a
general process that may be used to create a mobile banking application:
Define the scope and requirements: To begin, specify the requirements and the
scope of the mobile banking application. This includes choosing the features that
will be used, designing the user experience, and figuring out the necessary
security and compliance levels.
Research and analysis: Find out which mobile banking applications are now
available on the market and what features they provide. This can aid in locating
gaps that the new application can cover and offer information on user preferences
and expectations.
Create the user interface: Create the user interface when the requirements have
been established. In order to decide on the design, navigation, and functionality of
the application screens, wireframes and mockups must be created.
Implement security and compliance features: To guarantee that customer data and
transactions are secure, implement the essential security and compliance features,
such as two-factor authentication, biometric authentication, encryption, and data
privacy protections.
11
Conduct user acceptability testing to make sure that the programme satisfies user
expectations and offers a smooth user experience.
Launch the app: After it has through extensive testing and validation, the app
should be launched on the app stores and promoted to draw in users.
Assist with continuous maintenance and support to keep the application safe, up
to date, and error-free. Assist with ongoing maintenance and support.
1.4.1 Hardware:-
The hardware and operating system of a mobile device determine the minimal
specifications needed for a mobile application to function. The prerequisites for
the two most widely used mobile operating systems are as follows:
Android: A mobile device must have an Android operating system version of 4.4
or higher in order to execute an Android application. The computer should have
8GB of internal storage and at least 1GB of RAM. It must support OpenGL ES
2.0 graphics and have a screen resolution of at least 320 x 480 pixels.
iOS: A mobile device must have iOS 9.0 or later in order to launch an iOS
application. A minimum of 1GB of RAM and 16GB of internal storage are
12
required. It must support OpenGL ES 2.0 graphics and have a screen resolution of
at least 640 x 960 pixels.
In order to make sure the mobile application satisfies the criteria and offers a
smooth user experience, it should lastly be carefully tested on a number of
devices. The mobile application may improve the user experience and draw in
more people by fulfilling the basic criteria and optimizing the programme for
speed and usability.
13
CHAPTER-2
2.1 Requirements
Tools for user interface design: Designers utilize programmes like Sketch, Adobe
XD, and Figma to create the user interface for the mobile banking application.
These resources aid designers in producing aesthetically beautiful, user-friendly
layouts for application interfaces.
14
quick, and seamless data transmission and transaction processing between their
applications and financial systems with the use of APIs.
Cloud storage solutions: For mobile banking apps, cloud storage solutions like
Amazon Web Services (AWS) or Microsoft Azure offer safe and scalable data
management.
Tools for security and compliance: Robust security and compliance elements are
needed for mobile banking apps. Secure access and authentication techniques are
provided for the application through tools like SSL, OAuth, and OAuth2.
Using testing and debugging tools, such as TestFlight, Firebase Test Lab, or
Android Debug Bridge (ADB), developers may make sure their applications are
free of defects and mistakes.
15
CHAPTER 3
System Development
The goal of Shivalik Small Finance Bank is to use React Native technology to
create a mobile banking application.
Both current bank clients and new bank customers will be served by the
application. The programme must provide a rich user experience to keep people
interested.
The app will enable remote banking, financial management, and product
availability, 24-hour availability, time savings, and effective and efficient
transaction monitoring.
Users of Android and iPhone devices may get the programme from the Play Store
and AppStore, respectively.
Following are the feature modules which shall be covered to ensure that a
minimum viable product has been achieved:
• Pre-Login
• Registration
• Login
• Customer Care
• Dashboard
• Beneficiary
• Fund Transfer
• Term Deposits
• Services
• Information
• Add on Services
• Account Opening
16
• Cheque
• Debit Cards
• Profile
• Reports
• Admin
• API's
The primary components that have been used to make this build a possibility are
Figma,React Native, Postman, Databases etc.
When creating a mobile banking application, key tools like Figma, React Native,
Postman, and databases are essential. Each of these tools helps with the
development process in the following ways:
Figma: Figma is a tool for user interface design that aids designers in producing
aesthetically pleasing, intuitive layouts for application interfaces. It enables
collaborative collaboration among designers, sharing of designs, and real-time
feedback. In order to expedite the creative process, Figma also offers a large
selection of design materials including templates, icons, and fonts.
React Native: React Native is a framework for creating mobile apps that allows
programmers to create cross-platform mobile applications from a single codebase.
It cuts down on the time and effort required for development by enabling
JavaScript to be used to create native mobile applications for both iOS and
Android platforms. A variety of pre-built components and APIs are also available
from React Native that may be utilised to build a seamless user interface.
Developers may design and test APIs for the mobile banking application using
Postman, an API testing and development tool. It offers a user-friendly interface
17
for testing API endpoints, making any problems that may develop simpler to
debug and resolve. Developers may also distribute their APIs to other team
members and stakeholders via Postman.
Databases: A vital part of any mobile banking application are databases. They
maintain user data, transaction records, and other important data in storage.
Applications for mobile banking frequently employ the database technologies
MySQL, MongoDB, and Firebase. By offering features like data backups and
encryption, databases also play a significant part in guaranteeing the security and
integrity of user data.
18
3.3 System Design
i) Registration:-
Working:-
Sim binding: The user's mobile number and bank account are connected during
the sim binding process. This makes sure that only the mobile number that is
registered may use the mobile banking application linked to that bank account.
The user may choose from a number of registration alternatives, including self-
registration using the mobile banking application itself, online registration, and
bank branches.
complete details The user must provide their personal information, including
name, address, date of birth, and other necessary data, regardless of the
registration method they choose. This step might involve submitting the necessary
data online or at the local bank location.
OTP confirmation: Following the completion of the personal information, an OTP
(One-Time Password) is given to the provided mobile number for confirmation.
To confirm their cellphone number, the user must input the obtained OTP.
Verification of the Aadhaar Card: The mobile banking application may
19
occasionally ask for Aadhaar Card verification. The user must validate their entry
using their registered cellphone number and their Aadhaar Card number.
20
Verification with a temporary PIN: A temporary PIN may be produced and sent to
the registered cellphone number in order to further verify the user's identity. For
verification, the user must enter the temporary PIN.Verification of the user's
mobile number: As an extra measure of security, the user's mobile number may be
validated by entering a verification link or code.
Create an m-PIN: The user is requested to do so when all verifications have been
performed successfully. An m-PIN is a mobile personal identification
number. The mobile banking application will employ the m-PIN, a secure
numeric code, for future login and transaction authentication.
Biometric authentication: For increased security and convenience during login
and transactions, it may be possible to activate biometric authentication, such as
fingerprint or face recognition, depending on the capabilities of the user's mobile
device.This safeguards the user's financial information and aids in preserving the
security and integrity of the mobile banking application.
When using mobile banking, users may safely and simply send money to other
people or organizations via the beneficiary transfer method. For upcoming
transactions, it offers a simpler procedure for maintaining and adding
beneficiaries. The beneficiary transfer mechanism in mobile banking is described
as follows:
Adding a beneficiary: Users must enter the beneficiary's information into their
mobile banking application in order to start a transfer. The beneficiary's name,
bank account number, bank name, and branch information are often included.
Users can add beneficiaries using their cell numbers or email addresses in some
mobile banking services.
Verification: The mobile banking application validates the beneficiary
information when it is submitted to make sure it is accurate. Verifying the bank
21
account number, looking for the account in the bank's database, or conducting
real-time validations.
Users are often asked to approve the inclusion of a beneficiary in order to protect
the security of financial transactions. One-Time Passwords (OTPs), which are
texted to the registered cellphone number, or biometric authentication can be used
to do this.
Account validation: Prior to adding a beneficiary, users of the mobile banking
application could occasionally be asked to authenticate their own accounts. In
order to prevent unauthorized users from starting financial transfers, this is done.
Beneficiary activation: The mobile banking application makes the beneficiary
available for future transfers once the beneficiary information has been added and
confirmed. Within the application, users may view and manage their list of
beneficiaries.
Users must first choose the recipient from their list of options before entering the
amount to be transferred to them. Users might be able to provide a description or
reference for the transfer depending on the mobile banking application.
Security and authorization: Users are often needed to approve the transaction
through extra security procedures before the transfer is performed. This can be
done by inputting an OTP, employing biometric authentication, or entering an m-
PIN (Mobile Personal Identification Number).
22
Fig 6. Beneficiary Transfer Process
Transfer confirmation: The mobile banking application starts the transfer when
the authorisation is finished. A message or notification informing users that the
transfer was successful is sent.
Transaction history: The mobile banking application keeps track of all
transactions, enabling users to follow their transfers and examine information like
the date of the transaction, the name of the beneficiary, and the amount of the
transfer.
23
The beneficiary transfer technique in mobile banking makes it easier to send
money to other people or organizations. Users may manage and authorize
transactions in a safe and practical way with its help, ensuring that transfers are
carried out precisely and quickly.
24
The Debit Card login process consists of the user entering the 16 digit Debit Card
Number, the expiry month and year and the ATM pin. The validation occurs via
an OTP process which confirms and checks for the account details and mobile
number. The user can configure the m-Pin and sign up for mobile banking
services when the verifications are complete.
25
Users may access and examine comprehensive information about their banking
operations and account activities using the account statement production
technique in mobile banking. It offers consumers a convenient method to monitor
their expenditures, analyse their financial data, and balance their accounts.
Account selection: Customers can use the mobile banking application to pick the
particular account for which they want to produce an account statement. Any
account linked to their mobile banking login is affected by this, including credit
card accounts, checking accounts, savings accounts, and others.
The date range that the user wants to view on the account statement is selectable.
To fit their needs, clients may change the date range or choose to produce
statements for a month, quarter, or year, for instance.Statement generating: Users
can start the account statement generation process after choosing the account, date
range, and format. The mobile banking application connects to the appropriate
banking system and receives the transaction data for the selected account during
the defined time frame.
Data processing and compilation: The mobile banking application creates a
detailed account statement from the collected transaction data after processing it.
This entails categorizing the transactions according to the date, kind, amount, and
other pertinent information.
Account holder name, account number, starting and closing balances, and any
other pertinent information regarding the specified period are normally included
in the summary information section of the account statement.
Transaction information: The account statement includes a thorough explanation
of each transaction that took place within the specified time period. This contains
details such as transaction dates, kinds (such as deposits, withdrawals, and
transfers), descriptions, and amounts.Users may select how they wish to receive
their account statements when they are created. The options may include sending
the statement to a registered email address, downloading it immediately to the
mobile device, or safely saving it within the mobile banking application for later
access.
26
Users who utilise mobile banking have easy access to their financial information
thanks to the account statement production mechanism. Mobile banking software
enable users to keep track of their accounts and maintain accurate financial
records while on the move by providing customisable date ranges, several
statement formats, and thorough transaction data.
27
Users may immediately and securely transfer money using the popular payment
technique known as the Immediate Payment Service (IMPS) in mobile banking.
Person-to-person (P2P) and person-to-merchant (P2M) transactions are made easy
and swiftly possible.
Beneficiary addition: In order to send money via IMPS, users must include the
beneficiary's information, including name, bank account number, and Indian
Financial System Code (IFSC) of the receiving bank. This procedure makes sure
that the beneficiary has permission to receive the payments.
Starting the transaction: After adding the beneficiary, customers may use their
mobile banking application to start an IMPS transaction. They choose the
beneficiary, input the transfer amount, and include any other information that is
necessary.
Authorization: Using their m-PIN or other available security measures, users must
verify the transaction's authenticity. This process guarantees the transaction's
security and guards against unauthorized access.
28
Transaction history: By maintaining a transaction history, the mobile banking
application enables users to look back on and follow their IMPS transactions. For
the purpose of reference and reconciliation, this history offers a record of previous
transfers. Users of mobile banking have access to a quick, safe, and real-time fund
transfer option thanks to the IMPS procedure. Due to its immediate nature, it is
appropriate for many use cases, including bill payments, online shopping, and
more. Users may easily start and finish IMPS transactions by utilising the mobile
banking application and following the required authentication procedures.
29
vi) Fund Transfer (RTGS) Process
30
financial transfers in real time. It is frequently applied in mobile banking to
speedily and securely enable high-value transactions.
Starting the transaction: After adding the beneficiary, customers may use their
mobile banking application to start an RTGS transaction. They list the
beneficiary, input the transfer amount, and provide any other necessary details,
such the notes or the reason.
31
Transaction history: By maintaining a transaction history, the mobile banking
application enables users to look back on and follow their RTGS transactions.
This history offers a record of previous transfers for use in comparison,
reconciliation, and ongoing oversight.
Users of mobile banking may send and receive high-value funds swiftly and
securely thanks to the RTGS procedure. Users may easily begin and finish RTGS
transactions by using the mobile banking application and following the required
authentication procedures, guaranteeing quick and accurate money transfers.
32
A well-known electronic payment system called the National Electronic Funds
move (NEFT) makes it possible for people and companies to move money
between bank accounts in a safe and practical way. It is frequently used in mobile
banking to enable flexible scheduling for transactions.
Beneficiary addition: In order to send a NEFT payment, users must provide the
beneficiary's information, which must include the recipient's name, bank account
number, and Indian Financial System Code (IFSC) of the recipient bank. This
procedure makes sure that the beneficiary has permission to receive the payments.
Beginning a transaction: After adding the beneficiary, customers may utilise their
mobile banking application to start a NEFT transaction. They list the beneficiary,
input the transfer amount, and provide any other necessary details, such the notes
or the reason.
Validation of the transaction: The mobile banking application verifies the
transaction information, including whether there are enough funds in the user's
account to carry out the transfer. It confirms the validity of beneficiary
information and guarantees adherence to NEFT regulations.
33
Confirmation: Users receive a transaction confirmation on their mobile banking
application when the NEFT transfer is finished. The transaction reference number,
date, time, transfer amount, and beneficiary information are normally included in
this confirmation.
Users of mobile banking have access to a quick and safe way to transfer money
between bank accounts thanks to the NEFT procedure. Users may simply begin
and finish NEFT transactions by using the mobile banking application and
adhering to the required authentication procedures, guaranteeing a reliable and
effective transfer of money.
34
3.4 System Implementation
● Understand the unique needs of the mobile banking application and the
digital banking platform by doing a requirement analysis. Determine the
target market, the needed features, the security procedures, and the
integration needs with the current financial systems.
● Construction: Create the mobile banking app using the chosen technology
stack. Implement functionality including user sign-up, login, account
dashboard, transaction history, money transfers, bill payment, and other
pertinent elements. To safeguard user data, use secure coding guidelines
and encryption standards.
35
financial software. Make sure that the mobile application and backend
systems synchronise data seamlessly and get changes in real time.
● Implement strong security measures to protect client information and
transactions. To reduce risks and make sure you are in compliance with
industry requirements, use encryption techniques, secure communication
protocols (such HTTPS), two-factor authentication, biometric
authentication, and routine security audits.
● Prepare the mobile banking app for release on app marketplaces, such as
the Apple App Store and Google Play Store. Follow the platform-specific
submission procedures and criteria to have your app approved by the app
store.
For clients to have a smooth and safe banking experience, the implementation of a
mobile banking application and digital banking involves careful planning,
36
development, and integration. Banks may provide their clients practical and
effective digital banking solutions by adhering to industry best practises and
maintaining current with new technology and security regulations.
37
CHAPTER 4
Performance Ananlysis
4.1 Analysis
Given that the user has downloaded the Shivalik Mobile app from Playstore/
Appstore,
• When the user views the splash screens and gives consent to the required
permissions (like location access, phone/SMS access, etc.)
• Then the user shall be able to select preferred language out of English(default)
and Hindi, and shall proceed on to registration. Given that user has proceeded on
the registration screen,
• When the user shall be asked if they are existing Shivalik Bank customers.
• Then the user shall go through the following journey if they select the yes
option. Given the user is ETB, the user shall see the mobile number selection
screen.
• When the user comes on the mobile number selection screen,
• Then the app will auto detect the mobile numbers in the device along with their
respective network providers.
• Then the user must select the mobile number linked with the Shivalik bank
account through the use of radio buttons, and click on the proceed button.
1. The SIM binding activity shall take place at the back-end.
2. The mobile number has to be validated from the Bank's customer
database to authenticate the user as ETB.
3. If the mobile number isn’t available in the bank's database, the user
shall be redirected to an error screen where a message will be showcased
38
“The selected mobile number isn’t registered with us. Please approach
your base branch to update your number”.
Given the user is on the abovementioned error screen, two options shall be
available:
• When the user selects the “Select another number” button,
• Then the user shall be redirected to the mobile number selection screen.
• When the user selects the “I am not a Shivalik Bank Customer” button,
• Then the user shall be recognized as NTB, and will go through the NTB journey.
39
After the user’s basic setup (ETB/NTB, mobile number selection, SIM binding),
the user shall have to choose and go through registration process by selecting one
of the following modes:
1. Registration through Debit Card.
2. Registration through Aadhar number.
3. Registration through Branch.
40
Fig 13. The Splash screen to choose the Registration method
41
• Then the user could view/access the following
sections:
• Quick Balance
• Debit Card: card last 4 digits and name always visible, OTP
verification to view actual details, swipe left to view multiple cards(
if any)
• Fund transfer
• Open FD/RD
• Account statements
• My Accounts
• Offers
• Favorite transactions
• Manage Beneficiary
42
Fig 14. Post-Login page of the app
Given that the user opts for registration through Branch option,
• When the user selects such option
• Then the user shall view the steps for opting mPIN from the branch. The user
shall click on the “I have received temporary pin” option.
Given that one mobile number may be linked to more than one Customer
ID(CIF).
• When multiple CIFs are linked to a single mobile number,
• Then the Customer ID field shall be manually entered by the user.
• When single CIF is linked to single mobile number,
43
• Then the Customer ID field shall be prefilled and uneditable.
Given that ETB authentication is successful and sim binding process
is complete,
• When the user selects registration through branch card option,
• Then the user shall have to enter/ view the following details mandatorily:
1. The Customer ID (shall be prefilled/ editable as the case may be)
2. 4 digits of temporary mPIN received on mobile. (Only numeric
keyboard should be shown here)
The temporary mPIN shall be created through admin module, and shall
be valid for 48 hours.
44
Given the user has logged in successfully,
• Open FD/RD
• Account statements
• My Accounts
• Offers
• Favourite transactions
• Manage Beneficiary
45
Fig 16. Balance view page in the application
46
1. Current Month total debits and credits shall be visible in case of
Savings and Current type tab.
2. The last 30 transaction shall mention the date, amount, debit/
credit and narration.
47
Fig 17. The account statement page for term deposit in the application
48
Fig 18. Account statement page for savings in the application
49
4. Whenever new Beneficiary is added, cooling period shall be for 30
minutes, i.e., user cannot make any payment (IMPS/ RTGS/ NEFT)
for 30 minutes.
5. New beneficiary: name and Nickname: alphanumeric, 25 characters,
no special characters.
6. Nickname shall be shown on the base screen of Transfer/manage
beneficiaries.
7. Once beneficiary is added, also when cooling period is over: the
customer shall be sent an SMS.
8. Edit beneficiary shall allow the user to edit only the nick name of
beneficiary.
50
Fig 19. Landing page for term deposit opening page
51
Fig 20. Login Page in the application
52
1. The account from which transfer is to be made, and account to which
transfer is to be made cannot be the same.
2. When transfer is made to loan account, then the amount should be
minimum 100 Rs., and shall not exceed the Overdue amount+ One
advance EMI.
3. No limit for transaction within CIF (except loan).
53
Fig 22. Aadhaar Card Login Method
54
Then user can also stop a scheduled transfer by clicking on stop icon and
going through successful OTP verification.
When the user clicks to schedule new transfer,
Then the user shall select the beneficiary, amount, transfer type
(NEFT/RTGS), Then the user shall confirm scheduling details:
If One time: transfer date (date period shall be from next day till 1 year)
If Recurring: frequency (weekly, fortnightly, monthly, quarterly, half-
yearly), first transfer date, number of transfers. (Winjit team shall calculate
the last transfer date) (maximum last date can be till 1 year, validation to be
put, i.e. user can schedule a recurring transfer only till 1 year from current
date)
When the scheduling confirmations are made,
Then the user shall choose the account through which transfer to be made,
this screen shall only be applicable when there are multiple accounts.
55
4.2 Performance Requirements
56
CHAPTER 5
5.1 CONCLUSIONS
57
58
59