0% found this document useful (0 votes)
482 views

Software Requirement Specification

This document outlines the requirements for developing a mobile wallet application called X-Pay. It includes sections on project scope, overall description of features, and functional requirements. The main features include signing up with social media or self-registration, viewing transactions, making payments using virtual cards, transferring funds between wallets and banks using QR codes, and managing a user profile. Additional potential features are bill splitting, analytics, budgeting, expense tracking, and a chatbot. Functional requirements cover user account management, payments, transfers, cards, and interactions with the system. Non-functional requirements and external influences will also need to be considered in development.

Uploaded by

Meram Said
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
482 views

Software Requirement Specification

This document outlines the requirements for developing a mobile wallet application called X-Pay. It includes sections on project scope, overall description of features, and functional requirements. The main features include signing up with social media or self-registration, viewing transactions, making payments using virtual cards, transferring funds between wallets and banks using QR codes, and managing a user profile. Additional potential features are bill splitting, analytics, budgeting, expense tracking, and a chatbot. Functional requirements cover user account management, payments, transfers, cards, and interactions with the system. Non-functional requirements and external influences will also need to be considered in development.

Uploaded by

Meram Said
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as ODT, PDF, TXT or read online on Scribd
You are on page 1/ 6

Software Requirement

Specification
Table of Contents

1. Introduction
1.1 purpose
1.2 Document Conventions
1.3 Intended Audience and Reading Suggestions
1.4 Project Scope
1. Overall Description
2.1 Product Perspective
2.2 Product Features
2.3 User classes and Characteristics
2.4 Design and implementation Constraints
2.5 User Documentation
2.6 Assumptions and Dependencies
1. System Features and Requirements
1.1. Functional Requirement
1.2. Use case
1.3. Non-Functional Requirement
1.4. External Requirement
1. Introduction

1.1. Purpose

The purpose of this document is to present a detailed description of the x-pay wallet. It will explain the
purpose and features of the system, the interfaces of the system, what the system will do, the
constraints under which it must operate and how the system will react to external stimuli. This
document is intended for both the stakeholders and the developers of the system.

1.2. Document Conventions

1.3. Intended Audience and reading suggestions

1.4. Project Scope

The scope for this project is to provide a platform for digital mobile wallet. This platform will allow its
users to manage various money transfers (online and mobile) and exchange currency in a fast and
secure way. Users can create virtual cards which can be used to make money transactions at any time.
Users can block/unblock their card, change their pin, change account limits and apply for new card.
Users can spit payments with friends, and also generate and scan QR code designed for faster
transactions. In addition to that, user can also subscribe to a payment by setting interval of time
(weekly/monthly/Annual) and payment amount.

In X-pay mobile wallet system, Users will be registered either by self-registration options or by using
their social media accounts. Users can transfer money from any bank to the wallet, bank to wallet and
also wallet to wallet. Users can view his/her transaction history, Analytical reports of their
weekly/monthly/annual expenses.

The platform will also allow users to create budgets and make plans to help them track their expenses
and save more. Users will be able to create categories for expenses and income, set budget for each
category of expenses, set saving goals. The platform will send notifications when users are close to
exceeding their budget and also when the bills are due. The platform will also provide a chatbot for
better interaction with the system.

2. Overall Description

2.1. product features


The following list offers a brief outline and description of the main feature and functionalities of the X-
Pay mobile wallet platform. The features are categorized into two major categories: main features and
additional features. The main features are essential to the application’s operation and should be
implemented, whereas additional features will only be implemented if time permits.

2.1.1 Main Feature

1. sign up with social media account


2. self-registration
 Sign up by providing the required details (name, e-mail, phone number, profile profile,
etc.)
 Set up password

1. list transactions
 Automatically records all transactions and bills.
 Provides users with access to a detailed history of transactions.

1. virtual cards
 users can apply/create a virtual card
 users can make payments using virtual cards
 users can block/unblock virtual cards
1. Transfer money
 Provide its users to transfer money from wallet to wallet, bank to wallet, and wallet to
bank.

1. QR payments
 Users can generate QR code to facilitate payment process
 Users can scan QR code to make payments
1. User profile

2.1.2 Additional Feature

1. Bill splitter
2. Analytical Dashboard
3. Budgeting and planning
4. Expense tracker
5. Chatbot
6. Referral reward
2.1. User classes and Characteristics
2.2. Design and implementation Constraints
2.3. User Documentation
2.4. Assumptions and Dependencies
2.5.

3.1 Functional Requirement

This section contains the functional requirements that the system should fulfill.

For the user

 Create an account using social media account


 Sign up by self-registration
 Login to an account
 Reset password
 Make changes to their profile.
 View their transaction history
 Transfer money from wallet to wallet
 Transfer money from wallet to bank
 Transfer money from bank to wallet
 Make QR payments
 Generate QR code
 Subscribe to payments
 Unsubscribe to payments
 Create virtual card
 Make payments with virtual cards
 Block /Unblock cards
 Change card pin
 Change account limit
 Logout

3.2 No-Functional requirement


3.3 External requirement
3.4 Use case

You might also like