Professional Documents
Culture Documents
PROJECT REPORT
AS A PARTIAL REQUIREMENT
YEAR: 2020-2021
ORGANIZATION
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
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.
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.
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
2 System Engineering
3 System Design
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
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.
Project Profile
Team Members 2
P a g e 3 | 85
BBD India Pvt Ltd, Pune
Technology Implemented
Backend Technologies
o Spring Boot
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
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 :
• 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 Requirements
P a g e 10 | 85
BBD India Pvt Ltd, Pune
P a g e 11 | 85
BBD India Pvt Ltd, Pune
P a g e 12 | 85
BBD India Pvt Ltd, Pune
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
2. MemberType : This tables contains details of member type i.e. kids, elders,
senior citizens etc.
P a g e 15 | 85
BBD India Pvt Ltd, Pune
P a g e 16 | 85
BBD India Pvt Ltd, Pune
5. Proof : This table contains details of proof requirement for pass request.
7. MemberProof : This table contains all the proof details given by member
during pass request.
P a g e 17 | 85
BBD India Pvt Ltd, Pune
P a g e 18 | 85
BBD India Pvt Ltd, Pune
P a g e 19 | 85
BBD India Pvt Ltd, Pune
14. TransportCost : This table contains cost of one station to another station.
P a g e 20 | 85
BBD India Pvt Ltd, Pune
Architecture Design
P a g e 21 | 85
BBD India Pvt Ltd, Pune
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
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
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
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
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
P a g e 53 | 85
BBD India Pvt Ltd, Pune
P a g e 54 | 85
BBD India Pvt Ltd, Pune
P a g e 55 | 85
BBD India Pvt Ltd, Pune
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
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
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
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
• Splash screen
P a g e 65 | 85
BBD India Pvt Ltd, Pune
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.
P a g e 76 | 85
BBD India Pvt Ltd, Pune
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
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.
P a g e 81 | 85
BBD India Pvt Ltd, Pune
Future
Enhancements
P a g e 82 | 85
BBD India Pvt Ltd, Pune
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