You are on page 1of 90

DEPARTMENT OF COMPUTER SCIENCE

VEER NARMAD SOUTH GUJARAT


UNIVERSITY, SURAT

PROJECT REPORT

AS A PARTIAL REQUIREMENT

FOR THE DEGREE OF

MASTER OF COMPUTER APPLICATION


(M.C.A. 6th SEMESTER)

YEAR: 2020-2021

Transport Pass Management System

GUIDED BY: SUBMITTED BY:

Mr. Chetan Korat Shukla Jyoti A.

ORGANIZATION

Barone, Budge and Dominick India Pvt Ltd. PUNE


Transport Pass Management System
Shukla Jyoti Anand

135

20 21

03/08/2021
1
bbd
software development
Address // Floor 7,Wing C Marlsoft, Kalyani Nagar Annex, Wadgaon Sherl, Pune Maharashtra 411014
Emal// Info@bbdsoftware.com Web //www.bbdsoftware.com

Date: 30 July 2021

TOWHOMSOEVER IT MAY CONCERN

This is to certify that Ms. Jyoti Shukla a student of VNSGU has undergone her Internship with Barone
Budge and Dominick India Private Ltd, Pune from 8th February 2021 to 6th August 2021.

"During the internship she completed level-up training Javascript, Java, Springboot, Microsenvices,
ICONIX, React, React Native and Node IS and demonstrated good skills. She has successfully
completed projects entitled "Transport Pass Management System".She also worked on different
modules of company projects, details of which cannot be shared due to company privacy policy."
She was diligent and enthusiastic with zeal to do her best on her Project. She also assisted in technical
documentation and modification.
She demonstrated good coding skills. She was able to effectively multitask to ensure that the
assignments are looked after and completed in a professional and timely manner.
We wish Ms. Jyoti Shukla the very best for her career and future endeavours.

Attendance: No. of Present Days-128/Total Working Days-128/ Leaves taken - 0

0omini

Pune

Chetan Korat
Project Coordinator
Barone Budge and Dominick India Pvt Ltd
Oieg

Barone, Budge and Dominick India Pvt Ltd. CIN No. U74900PN2014FTC152955; PAN. AAGCBOB40A TAN. PNEB09721
offices In South Africa Indle Unlted Kingdom Netherlands
Directors: RDavidson, UJoshi, AMJ Pringle
Acknowledgement

The success and final outcome of this project required a lot of guidance and
assistance from many people and I am extremely privileged to have got this all along the
completion of my project. All that I have done is only due to such supervision and
assistance and I would not forget to thank them.

I respect and thank BBD India Pvt Ltd. for providing me an opportunity to do the
project work in Pune and giving us all support and guidance, which made me complete the
project duly. I am extremely thankful for providing such a nice support and guidance,
although he had busy schedule managing the corporate affairs.

I owe my deep gratitude to our project guide Mr. Chetan Korat, who took keen
interest on our project work and guided us all along, till the completion of our project work
by providing all the necessary information for developing a good system.

I owe my profound gratitude to our HOD Dr. Apurva Desai and Internal Guide
Mrs. Rinku Patel, Assistant Professor, who took keen interest on our project work and
guided us all along, till the completion of our project work by providing all the necessary
information for developing a good system. I am extremely grateful to them for providing
such a nice support and guidance though they had busy schedule managing the college
affairs.

I am thankful to and fortunate enough to get constant encouragement, support and


guidance from all Teaching staffs of Department of Computer Science which helped us in
successfully completing our project work. Also, I would like to extend our sincere esteems
to all staff in laboratory for their timely support.

Last but not least, I am also grateful to my parents and my friends whose
continuous support has always boosted my moral towards working on this project.

Thanking All.

Shukla Jyoti A.
Sr No. Contents Page No.
1 Introduction

1.1 Company Profile 2

1.2 Project Profile 3

1.3 Technology Implemented 4

2 System Engineering

2.1 System Overview 8

2.2 Proposed System 9

2.3 Use Case Diagram 11

2.3 Entity Relational Diagram 13

3 System Design

3.1 Database Design 15

3.2 Architecture Design

3.2.1 UML Class Diagram 21

3.2.2 Sequence Diagram 22

3.2.3 Robustness Diagram 38


3.2.4 Timeline Chart 52
3.3 Form Design 53

4 System Testing 81

5 Future Enhancement 83

6 Bibliography 85
Introduction
Address // Unit 704-708, 7th Floor, Lunkad Sky Vista, S. No 230 A/3, Lohegaon, Viman Nagar Pune 411014

Email // info@bbdsoftware.com Web // www.bbdsoftware.com

BBD at a glance

Established in 1984, BBD has been at the forefront of software development for 35 years. With an international
footprint across South Africa, India, the UK and the Netherlands, BBD has delivered transformative solutions in
the financial services, insurance, education, gaming, government and telecoms sectors. With over 800 highly
skilled, motivated and experienced IT professionals we consistently create value by solving complex
business problems with technology.

BBD is technology agnostic and believes in following approaches and practices that best suit each client
environment. Alongside our experience and knowledge in implementing these practices, we are an AWS
Consulting, CloudFront and Well Architected Partner as well as Microsoft Azure Certified Partner.

With knowledge and expertise in digital strategy, tech and business consulting, cloud enablement, software
development, systems integration, and maintenance and support, we have honed our skills to bring
sought-after solutions that meet the modern software requirements of small to medium businesses
and enterprises alike.

Barone, Budge and Dominick India Pvt Ltd. CIN No. U74900PN2014FTC152955; PAN. AAGCB0840A; TAN. PNEB09721F.

Offices in South Africa • Bulgaria • India • United Kingdom •


Netherlands

Directors: R Davidson, U Joshi, AMJ Pringle


BBD India Pvt Ltd, Pune

Project Profile

Project Title Transport Pass Management System

Organization BBD Software Development Pvt Ltd


Project Definition This system simplifies the process of Pass
request for travellers and passengers.
Passenger can easily request for new pass and can recharge
that by getting some discounts on selected package.
Passenger can travel through different transport modes by
scanning QR of virtual pass.
This system will maintain travel history of Passenger.

Project Type Web Application and Mobile application

Team Members 2

My Role Full Stack Developer

Front End Tool Visual Studio Code

Front End Technology React Native

Back End Tool IntelliJ Idea, MySQL

Back End Technology Java Spring Boot, Maven

Development Tool Postman, Maven, Java Jar

Project Internal Guide Mrs. Rinku Patel

Project External Guide Mr. Chetan Korat

Project Duration 6 Months

Submitted By Shukla Jyoti Anand

Submitted To Department of Computer Science, VNSGU, Surat.

P a g e 3 | 85
BBD India Pvt Ltd, Pune

Technology Implemented

Backend Technologies

o Spring Boot

➢ Spring Boot is a module of Spring Framework. It allows us to build a stand-alone


application with minimal or zero configurations. It is better to use if we want to
develop a simple Spring-based application or RESTful services.
➢ Java Spring Boot (Spring Boot) is a tool that makes developing web application
and microservices with Spring Framework faster and easier through three core
capabilities:

1. Autoconfiguration
2. An opinionated approach to configuration
3. The ability to create standalone applications

P a g e 4 | 85
BBD India Pvt Ltd, Pune

o Spring Security : Spring Security is just a bunch of servlet filters that helps you to
add authentication and authorization to your web application.

Frontend Technologies

o React Native

➢ React Native (also known as RN) is a popular JavaScript-based mobile app


framework that allows you to build natively rendered mobile apps for iOS and
Android. The framework lets you create an application for various platforms by
using the same codebase.
➢ React Native helps to develop mobile apps using JavaScript. On the surface it is
just like React, except that it uses native mobile components instead of web
components as the building blocks.

P a g e 5 | 85
BBD India Pvt Ltd, Pune

P a g e 6 | 85
BBD India Pvt Ltd, Pune

System
Engineering

P a g e 7 | 85
BBD India Pvt Ltd, Pune

System Overview

➢ This system helps to simplify lengthy process of getting travel pass of different
transport mode.

➢ This system manages all the details of passengers i.e. personal information and valid
proofs detail.

➢ Passengers can request for new pass or renew pass by specifying type of member i.e.
Kids, Adults, Senior citizens and physical handicap.

➢ After placing of pass request admin will approve once all the proofs and details are
valid and accurate.

➢ Passenger can recharge pass by selecting packages and can travel in different
transport modes like buses, tram and metro by scanning the QR code of virtual pass.

➢ There are different packages provided with specific discount based on different types
of passengers like Senior citizens, Kids, Elders, etc.

➢ Passenger must scan their pass at entry point, amount will be deducted from pass.
➢ There are basically two types of users which are follows:
▪ Admin
▪ Member / End User

Admin
• Can manage member types, Proof requirement, Transport modes, Packages and
Discount on every package.
• Can change password and manage their profile.
• Can Approve/Disapprove new pass request sent by member.

Member
• Member can register to system.
• After register and login member can request for new pass by submitting personal
details, address, and valid proofs.
• After approval of pass request member can view their virtual pass and can
recharge pass through Razor Pay by selecting packages.
• Member can view their travel history.
• Member can change password and manage their profile.

P a g e 8 | 85
BBD India Pvt Ltd, Pune

Proposed System

Requirement Gathering :

We have started gathering requirements by own. After gathering information, we have


started analysis on collected data. Firstly, we have divided the information that can be
represented as static and dynamic. Then we have further divided whole dynamic data again
and finally we have got two categories.

• Admin
• Member/User

Scope :

Transport Pass Management System is one kind of a system where any user can
easily request for pass without going to station. This system will help passengers, students,
senior citizens and physical handicap to get passes online without wasting more time to
standing in queues for tickets.

User will be able to search any convenient packages of different transport modes like
metro, train, bus and tram with some discount. User can travel through different transport
modes by scanning the QR code of pass at entry station, the cost of travel will be deducted
at exit station when user will again scan their pass.

Admin will verify user’s pass request details and can approved/disapproved request.
Admin can view various reports related to packages and users pass.

Objective :

• Our project will help in simplifying the whole process of requesting pass and find all
the pass related information online without going to the station.
• It will help people to get pass online and eliminate the need of standing in queues for
passes or collecting a ticket for each journey.
• User can easily buy any package with specific discount and payment can be done
online via net banking, card, wallet etc.

P a g e 9 | 85
BBD India Pvt Ltd, Pune

Hardware and Software Specification

Hardware Requirements

Processor Speed Intel(R) Core(TM) i3 CPU M380 @ 2.53GHz

RAM 4.00 GB or Higher, more memory improve performance


Hard Disk 80 GB or Higher
Display 1366 * 768 pixels
Operating System Windows 10
Input Device Keyboard and Mouse

Software used along with version

Operating System Windows 10


Technologies React Native 0.64.2 , Java Spring (Boot, Security) 2.4.4
Tools Visual Studio Code, IntelliJ, Postman and Emulator
Database MySQL
Source Control Tool GitHub

P a g e 10 | 85
BBD India Pvt Ltd, Pune

Use Case Diagrams of TPMS

❖ Use Case Diagram for Admin

P a g e 11 | 85
BBD India Pvt Ltd, Pune

❖ Use Case Diagram for Member/End User

P a g e 12 | 85
BBD India Pvt Ltd, Pune

Entity Relationship Diagram of TPMS

P a g e 13 | 85
BBD India Pvt Ltd, Pune

System Design

P a g e 14 | 85
BBD India Pvt Ltd, Pune

Database Design

1. Login : This tables contains details of users and admin login.

Sr. Field Name Type Constraint Description


No.
1. loginId Int Primary key Admin and User’s id Auto Increment
2. userName Varchar Not null Username of admin & users
3. password Varchar Not null Password of admin & users
4. email Varchar Not null Email id of admin & users

2. MemberType : This tables contains details of member type i.e. kids, elders,
senior citizens etc.

Sr. Field Name Type Constraint Description


No.
1. memberTypeId Int Primary key Member Type id Auto Increment
2. memberTypeName Varchar Not null Name of Member Type

3. Member : This tables contains details of member.

Sr. Field Name Type Constraint Description


No.
1. memebrId Int Primary key Memebr’s id Auto Increment
2. userId Int Not null Reference to login id field of Login.
3. memberTypeId Int Not null Reference to memberType id field of
Member Type.
4. firstName Varchar Not null First Name of member
5. lastName Varchar Not null Last Name of member

P a g e 15 | 85
BBD India Pvt Ltd, Pune

6. gender Varchar Not null Gender of member


7. mobileNo Varchar Not null Mobile number of member
8. dob Date Not null Date of birth of member
9. requestDate Date Null Date of request pass by member
10 status Tinyint Null Status of pass request Approve/Disapprove
11. description Varchar Null Reason if pass request will be disapproved
by admin.

4. Address : This tables contains address of members.

Sr. Field Name Type Constraint Description


No.
1. addressId Int Primary key Memebr’s address id Auto Increment
2. memberId Int Not null Reference to member id field of member.
3. addLine1 Varchar Not null Address line1 of member’s permanent
address
4. addLine2 Varchar Not null Address line2 of member’s permanent
address
5. city Varchar Not null City of member’s permanent address
6. zipCode Varchar Not null Zipcode of member’s permanent address
7. postalAddLine1 Varchar Not null Address line2 of member’s postal
address
4. postalAddLine2 Varchar Not null Address line2 of member’s postal
address
5. postalCity Varchar Not null City of member’s postal address
6. postalZipCode Varchar Not null Zipcode of member’s postal address

P a g e 16 | 85
BBD India Pvt Ltd, Pune

5. Proof : This table contains details of proof requirement for pass request.

Sr. Field Name Type Constraint Description


No.
1. proofId Int Primary key Proof id Auto Increment
2. proofName Varchar Not null Name of the proofs

6. MemberTypeProof : This table contains details of proof based on member


type.

Sr. Field Name Type Constraint Description


No.
1. Id Int Primary key Member type Proof id Auto Increment
2. proofId Int Not null Reference to proof id field of Proof.
3. memberTypeId Int Not null Reference to member type id field of Member
Type.

7. MemberProof : This table contains all the proof details given by member
during pass request.

Sr. Field Name Type Constraint Description


No.
1. memberProofId Int Primary key Member’s proof id Auto Increment
2. proofId Int Not null Reference to proof id field of Proof.
3. memberId Int Not null Reference to member id field of Member
4. proofImage Varchar Not null Path of the image/file uploaded by member
for proofs.

P a g e 17 | 85
BBD India Pvt Ltd, Pune

8. Pass : This table contains pass details of members.

Sr. Field Name Type Constraint Description


No.
1. Id Int Primary key Pass Id Auto Increment of member’s pass
2. memberId Int Not null Reference to member id field of Member.
3. serialNo Int Not null Serial number of member’s pass
4. expiryDate Date Not null Expiry date of member’s pass

9. TransportMode : This table contains details of different transport modes.

Sr. Field Name Type Constraint Description


No.
1. Id Int Primary key Transport mode Id Auto Increment
2. Name Varchar Not null Name of the transport modes.

10. Package : This table contains details of packages of different transport


modes.

Sr. Field Name Type Constraint Description


No.
1. Id Int Primary key Package Id Auto Increment
2. name Varchar Not null Name of package
3. transportMode Varchar Not null Name of transport mode for given package
4. subscriptionType Varchar Not null Subscription type of given package
5. validity Int Not null Validity of package
6. price Int Not null Price of given package

P a g e 18 | 85
BBD India Pvt Ltd, Pune

11. MemberTypePackage : This table contains details of packages by member


types.

Sr. Field Name Type Constraint Description


No.
1. Id Int Primary key Member type package Id Auto Increment
2. packageId Int Not null Reference to package id field of Package
3. memberTypeId Int Not null Reference to member type id field of
MemberType.
4. discountPercentage Int Null Discount percentage on given package
based on member type
5. description Varchar Null Description of package

12. EnrolledPackage : This table contains details of buy/enrolled package by


member.

Sr. Field Name Type Constraint Description


No.
1. Id Int Primary key Enrolled package Id Auto Increment
2. passId Int Not null Reference to pass id field of Pass
3. PackageId Int Not null Reference to package id field of Package.
4. startDate Date Not null Start date of enrolled package by member
5. endDate Date Not null End date of enrolled package by member
6. isActive Tinyint Not null Defines whether package is active or not
7. amount Decimal Not null Available amount of member’s package

P a g e 19 | 85
BBD India Pvt Ltd, Pune

13. Station : This table contains details of stations.

Sr. Field Name Type Constraint Description


No.
1. stationId Int Primary key Station Id Auto Increment
2. stationName Varchar Not null Name of the station
3. swipeMachineId Int Not null Swipe machine id of each station
4. latitude Decimal Not null Latitude of station
5. longitude Decimal Not null Longitude of station

14. TransportCost : This table contains cost of one station to another station.

Sr. Field Name Type Constraint Description


No.
1. transCostId Int Primary key Transport cost Id Auto Increment
2. fromStationId Int Not null Reference to station id of Station
3. toStationId Int Not null Reference to station id of Station
4. cost Decimal Not null Cost of one station to another

15. TransportHistory : This table contains transport history of members.

Sr. Field Name Type Constraint Description


No.
1. transHistoryId Int Primary key Transport cost Id Auto Increment
2. passId Int Not null Reference to pass id of member
3. fromStationId Int Not null Reference to station id of Station
4. toStationId Int Not null Reference to station id of Station
5. fromDateTime Date Not null Date and time of from station where user
will scan pass.
4. toDateTime Date Not null Date and time of To station where user
will exit.

P a g e 20 | 85
BBD India Pvt Ltd, Pune

Architecture Design

❖ UML Class diagram of Transport Pass System

P a g e 21 | 85
BBD India Pvt Ltd, Pune

❖ Sequence diagram of Transport Pass System for Admin

o Admin Registration

o Admin Login

P a g e 22 | 85
BBD India Pvt Ltd, Pune

o Forget Password

P a g e 23 | 85
BBD India Pvt Ltd, Pune

o Member Type

P a g e 24 | 85
BBD India Pvt Ltd, Pune

o Transport Mode

P a g e 25 | 85
BBD India Pvt Ltd, Pune

o Proof Requirement

P a g e 26 | 85
BBD India Pvt Ltd, Pune

o Package

P a g e 27 | 85
BBD India Pvt Ltd, Pune

o Station

P a g e 28 | 85
BBD India Pvt Ltd, Pune

o Transport Cost

P a g e 29 | 85
BBD India Pvt Ltd, Pune

o Pass Approval/Disapproval

P a g e 30 | 85
BBD India Pvt Ltd, Pune

o Profile

o Change Password

P a g e 31 | 85
BBD India Pvt Ltd, Pune

❖ Sequence diagram of Transport Pass System for Users

o User Registration

P a g e 32 | 85
BBD India Pvt Ltd, Pune

o User Login

P a g e 33 | 85
BBD India Pvt Ltd, Pune

o Forget Password

P a g e 34 | 85
BBD India Pvt Ltd, Pune

o Pass Request

P a g e 35 | 85
BBD India Pvt Ltd, Pune

o View Packages

P a g e 36 | 85
BBD India Pvt Ltd, Pune

o Enrolled/Buy Packages

P a g e 37 | 85
BBD India Pvt Ltd, Pune

❖ Robustness diagram of Transport Pass System for Admin

o Admin Registration

P a g e 38 | 85
BBD India Pvt Ltd, Pune

o Admin Login

P a g e 39 | 85
BBD India Pvt Ltd, Pune

o Member Type

P a g e 40 | 85
BBD India Pvt Ltd, Pune

o Transport Mode

P a g e 41 | 85
BBD India Pvt Ltd, Pune

o Proof Requirement

P a g e 42 | 85
BBD India Pvt Ltd, Pune

o Packages

P a g e 43 | 85
BBD India Pvt Ltd, Pune

o Station

P a g e 44 | 85
BBD India Pvt Ltd, Pune

o Transport Cost

P a g e 45 | 85
BBD India Pvt Ltd, Pune

o Pass Approval/Disapproval

o Admin Profile

P a g e 46 | 85
BBD India Pvt Ltd, Pune

❖ Robustness diagram of Transport Pass System for User

o User Registration

P a g e 47 | 85
BBD India Pvt Ltd, Pune

o User Login

P a g e 48 | 85
BBD India Pvt Ltd, Pune

o Pass Request

P a g e 49 | 85
BBD India Pvt Ltd, Pune

o View Packages

P a g e 50 | 85
BBD India Pvt Ltd, Pune

o Enrolled/Buy Package

P a g e 51 | 85
BBD India Pvt Ltd, Pune

Timeline chart of Transport Pass Management System

Month Februar March April May June July


y
Week 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

Planning and
Training of
Database
Fundamental

System Analysis

Database
Design

Development of
Backend and
learning of
Spring Boot

System design
and
development of
front end and
learning of
React Native

Testing

Implementation

Documentation

P a g e 52 | 85
BBD India Pvt Ltd, Pune

Form Design

❖ Form design of Admin side

• Admin Login Page

P a g e 53 | 85
BBD India Pvt Ltd, Pune

• Admin Dashboard : Admin can view some reports and results.

P a g e 54 | 85
BBD India Pvt Ltd, Pune

• Member Type Page : Admin can manage all member types.

P a g e 55 | 85
BBD India Pvt Ltd, Pune

• Proof requirement Page : Admin can manage all the proofs.

P a g e 56 | 85
BBD India Pvt Ltd, Pune

• Member proof requirement Page : Admin can manage all the proofs for member
type.

P a g e 57 | 85
BBD India Pvt Ltd, Pune

• Transport Mode Page : Admin can manage transport modes.

P a g e 58 | 85
BBD India Pvt Ltd, Pune

• Packages : Admin can manage packages of different transport modes for every
member type.

P a g e 59 | 85
BBD India Pvt Ltd, Pune

• Station : Admin can manage stations.

P a g e 60 | 85
BBD India Pvt Ltd, Pune

• Transport Cost : Admin can manage transport cost from one station to another
station.

P a g e 61 | 85
BBD India Pvt Ltd, Pune

• Pass Request : Admin can manage approval/disapproval of pass request by


member.

P a g e 62 | 85
BBD India Pvt Ltd, Pune

• Profile : Admin can change password and can manage their profile.

P a g e 63 | 85
BBD India Pvt Ltd, Pune

P a g e 64 | 85
BBD India Pvt Ltd, Pune

❖ Form design of User side

• Splash screen

P a g e 65 | 85
BBD India Pvt Ltd, Pune

• User Sign Up screen : User can register.

P a g e 66 | 85
BBD India Pvt Ltd, Pune

• User Sign In screen : User can login into application using valid credentials.

P a g e 67 | 85
BBD India Pvt Ltd, Pune

• Home screen : User can see some advertisement and tagline of TPMS.

P a g e 68 | 85
BBD India Pvt Ltd, Pune

• Pass request screen : User can request for pass by submitting all the details.

P a g e 69 | 85
BBD India Pvt Ltd, Pune

• Email : User will receive email from TPMS team when pass request successfully
placed and admin will approve request of pass.

P a g e 70 | 85
BBD India Pvt Ltd, Pune

• Pass status screen : User can view their pass status that is approved or not.

• Virtual Pass screen : User can view their pass details and can scan pass for travel
after buy package.

P a g e 71 | 85
BBD India Pvt Ltd, Pune

• View Package screen : User can view package details of different type of modes.

P a g e 72 | 85
BBD India Pvt Ltd, Pune

• Buy Package screen : User can buy any package if they have pass and don’t have
an active package.

P a g e 73 | 85
BBD India Pvt Ltd, Pune

P a g e 74 | 85
BBD India Pvt Ltd, Pune

• Enrolled Package screen : User can view their enrolled and active package on
their pass.

P a g e 75 | 85
BBD India Pvt Ltd, Pune

• User profile screen : User can view and manage their profile.

• Change password screen : User can change their password.

P a g e 76 | 85
BBD India Pvt Ltd, Pune

• Forget password screen : User can reset their password if forget.

P a g e 77 | 85
BBD India Pvt Ltd, Pune

P a g e 78 | 85
BBD India Pvt Ltd, Pune

P a g e 79 | 85
BBD India Pvt Ltd, Pune

System Testing

P a g e 80 | 85
BBD India Pvt Ltd, Pune

Sr No. Testing Name and Used in Project Tested Output


Functionality
1 Numbers Only Field Price and amount Only Numeric data
should only accept numbers. accepted.
It should be accepting only
numeric data for the said
control.

2 Auto calculation Calculation of package The amounts are


amount is calculated calculated automatically,
Automatically calculates the automatically when user will as the changes are done in
required amount on the select subscription type. related controls.
change event of textbox

3 Unique key Checking Username, Pass Serial It does not allow to save
Number etc values cannot be duplicate or null.
Unique key field should not duplicate or null.
be duplicate or null.

4 Pattern Matching Email Id , Username and It allowed to save the data


password should be in in proper format as
It should allow the value after predefined format. specified pattern.
checking the specified pattern

5 Validation When save button is clicked It does not allow empty


in any screen without filling data in any control.
Record should not be saved all the required details, it
until all required inputs are should not save the record
given by the user and display error message.

P a g e 81 | 85
BBD India Pvt Ltd, Pune

Future
Enhancements

P a g e 82 | 85
BBD India Pvt Ltd, Pune

• Transport history functionality for users to see their travelling details.


• Allow users to activate multiple packages at a time on single pass.
• User’s registered email and mobile number verification.

P a g e 83 | 85
BBD India Pvt Ltd, Pune

Bibliography

P a g e 84 | 85
BBD India Pvt Ltd, Pune

Spring Boot :
https://spring.io/guides
https://the-hive.bbd.co.za/

React Native :
https://create-react-app.dev/
https://reactjs.org/docs/create-a-new-react-app.html
https://reactnative.dev/docs/components-and-apis

P a g e 85 | 85

You might also like