"Smart Bus Pass System Using QR Code": Computer Science and Engineering
"Smart Bus Pass System Using QR Code": Computer Science and Engineering
PROJECT REPORT
ON
This is to certify that the following students of B.E [Computer Science & Engineering]
have completed their project work on the subject “SMART BUS PASS SYSTEM USING QR
CODE” within the premises of Institute as per the guidelines laid down by Shivaji University
Kolhapur to our satisfaction during the year 2019-2020.
Date:
Place: Panhala
PLAGIARISM DECLARATION
We declare that this report reflects our thoughts about the subject in our own words. We
have sufficiently cited and referenced the original sources, referred or considered in this work.
submission. We understand that any violation of the above will be cause for disciplinary action
by the Institute.
1 SHILPA B. BODAKE 19
2 PRAJAKTA R. DESAI 20
3 SNEHAL S. GIDDE 21
4 YUGANDHARA S. SHINDE 22
5 NIKITA B. TOPKAR 23
ACKNOWLEDGEMENT
1 SHILPA B. BODAKE 19
2 PRAJAKTA R. DESAI 20
3 SNEHAL S. GIDDE 21
4 YUGANDHARA S. SHINDE 22
5 NIKITA B. TOPKAR 23
Title of Project
“SMART BUS PASS SYSTEM USING QR CODE”
Name of Student
PANHALA.
ABSTRACT
Public transport is the cheapest and has therefore, always been popular with the masses. The
advancement in transport system has been increasing in day-to-day life. The transport plays a vital role
in individuals life, in making it efficient we are introducing an android application. The android
application has the “Smart Bus Pass System Using QR Code”. The android mobile has a great part in
human life, it helps the people to be stay connected with web. In this project, we are proposing QR code
for bus pass system. The QR code (Quick Response code) becomes popular outside the automotive
industry due to its fast readability and greater storage capacity compared to standard UPC barcodes. The
proposed system provides android application for the passengers to purchase their bus pass online. After
scanning QR code generated on the users android device and conductor in bus would be able to know
the required details of bus pass. By this application, we can minimize the usage of paper (buspass) and It
makes the process of issuing pass in simpler and faster way.
INDEX
ACKNOWLEDGEMENT 2
ABSTRACT 3
Chapter 1: INTRODUCTION 8
Chapter 4: IMPLEMENTATION 26
4.1 Modules 26
4.2 Implementation Details 27
4.2.1 Admin Module 27
4.2.2 User Module 27
4.2.3 Registration Module 27
4.2.4 Authentication Module 27
4.2.5 Payment Module 27
4.2.6 Generation of QR Code Module 27
4.2.7 Notification Module 27
4.2.8 Conductor Module 27
Chapter 7: REFERENCES 44
LIST OF FIGURES
LIST OF TABLES
Chapter 1
INTRODUCTION
The “Smart Bus Pass System Using QR Code” project provides an effective solution for
managing bus pass information using a database. Our system has two login for user, and conductor.
This system provides website android application for people to get their Bus passes online. This
system is useful for users to get their bus pass online instead of standing in long queues to obtain
their bus passes. This system is helpful to reduce the paper work; time consumption and user get the
bus pass in simple and faster way. User can refill their account and extend the validity of card when
We are going to use QR code in our Smart Bus Pass System to fetch the information of
the user like username, source, destination, DOB, expiry date etc. In our system, user has to create
his profile by downloading the application, after registration he/she will be able to sign in and make
After the successful payment, the system will generate QR code by user side android
application. Camera and Android third party libraries will be used to scan the QR code. When QR
code is successfully scanned, the information fetched by scanning will be verified by the conductor
Chapter 2
PROBLEM STATEMENT
For reducing the problem of existing system that is passes to be downloading every time
after renew the pass. Our goal is to provide such a system that is Smart Bus Pass System using QR code
that will helpful to all users for maintaining bus pass by using QR code.
1. “Bus Pass Mobile Application using QR Code” [1]– we conclude from this paper:- The bus
pass ticketing system for providing all the details regarding bus arrival time. They provide the also user
can online QR code like the bus pass. Their limitation is that methodology applies to entry only system
configuration combined with distance based fare structure
2. “Digital Bus Pass Using QR-Code”[2] - we conclude from this paper:- It is a real time project
system which is useful for user who is facing current system of bus pass registration and renewal. Their
limitation is renewal of smart card every time when the pass expires.
3. “Online Facility of Ticket Booking and Generating Bus Pass Using QR Code”[3] - we
conclude from this paper:- The system will works well and thus it will fulfil the end users
requirement.The system is tested and errors are accurately removed. Their limitations are downloading
the bus pass and every time when it expires and problem for renewing.
4. “Digital Bus Pass Using QR-Code”[4] - we conclude from this paper:- To overcome current
issues in bus pass system they working towards android platform.People can enter the destination and
check for the available buses for their route.
technology. The current process of bus ticketing is very slow and tedious process. Customer needs to
stand in long queue for issuing bus pass in bus Depot which is time consuming and this process is hectic
to employees in the Depot as well as user. Existing bus pass system has same drawbacks, like pass is
regenerated every time. This is a vapid process, which require to reprint the pass every time. And
Developing an android application for smart bus pass system using Quick Response Code
(QR -Code). The system will provide two logins one for user and another for admin. This system
will provide Registration for the Users and creates the QR-Code. By scanning the QR-Code
2.3Objectives
1. Effective solutions for maintaining the bus pass information using QR code.
3. Scanning the pass and conductor get to know the required details.
Chapter 3
DESIGN ASPECTS
HTTP
Host
Internet MySQL
WAMP Database
Server
Server
HTTP
In our system ,user can see the list of bus pass plans and pass plans offers, after that they can
purchase their pass plan and also can make the payments. In the system QR code is generated after
purchasing the bus pass plan and user will scan the QR code with the help of scanner which is at the
conductor side. After scanning the bus pass plan information related to that user is received from the
database through web services. As the connection is established, the conductor is now synched with the
database and information related to the user and their pass plans is provided. In this whole procedure
software helps the users to save time and purchase bus pass plan whenever they wanto
3.2Data Tables:
3.3 DFD
Data Flow Diagram (DFD) is a nothing but a graphical representation of the flow of data through an
information system, which is used for modeling its Process aspects. Mostly DFD?s are very preliminary
step which is used for representing overview of system which can later explain in detail. DFDs can also
be used for the visualization of data processing (structured design). A DFD shows what kind of
information will be input to and output from the system, where the data will come from and go to, and
where the data will be stored. It does not show information about the timing of processes, or information
about whether processes will operate in sequence or in parallel.
In the above DFD Level 0 Admin and User /Conductor can login the system using the username
and password
Firstly user should register to registration form. After registration user can login by entering
username and password. User able to Purchase Bus Pass and data field by them.
User can login after registration and view and update their info. previously entered while
registration.
In user sequence diagram. User first performs registration activity. By entering information
registration will be successful and user will able to login. After login user can place purchase
the passes.
3.5.1 Admin
3.5.2 User
3.5.3 Conductor
A use case is a description of how end-users will use a software code. It describes a task
or series of tasks that users will accomplish using the software and includes the responses of the
software to user actions.
Chapter 4
IMPLEMENTATION
4.1 Modules:
Admin is a centralized person. Who store the reports, information of users, conductors &
information about bus pass plans.
User can register their details refill their account and extend validity when pass is expire.
The user details entered by user at the time of registration is used as unique ID and password to login
the system.
If ID and password is correct than only he/she will be able to access the system.
The PDF of the pass generated by the system will contain information that is encoded in the
form of a QR code.
If any offers of bus pass plans are available then system will notify to user via notification
module.
Conductor scan the QR Code of the bus pass and check the validity, information about pass
Chapter 5
EXPERIMENTAL RESULTS
• Installation of WAMP Server, Visual Code, Java, Android Studio, Navicat and other required
applications.
• Downloading the Bootstrap templates for the implementation purpose like for the controls
like Home ,About, Contact, Registration and Login.
• Communication between Host to Server And Server to Database will takes place after the
overall implementation.
- WAMP Server
Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and
macOS. It includes support for debugging, embedded Git control, syntax highlighting, intelligent code
completion, snippets, and code refactoring. It is also customizable, so users can change the editor’s
theme, keyboard shortcuts, and preferences. It is free and open-source although the official download is
under a proprietary license.
Visual Studio Code is based on electron, a framework which is used to deploy node.js application for
the desktop running on the blink layout engine. Although it uses the electron framework, the software
does not use atom and instead employs the same editor component (codenamed “Monaco”) used in
Visual Studio Team Services (formerly called Visual Studio Online).
Visual Studio Code is a code editor. It supports a number of programming languages and a set of
features that may or may not be available for respective language. Many of Visual Studio Code features
are not exposed through menus or the user interface. Rather, they are accessed via the command palette
or via a JSON file (e.g., user preferences). The command palette is a command-line interface. However,
it disappears if the user clicks anywhere outside it or presses a key combination on the keyboard to
interact with something outside it. When this happens, the command in progress is cancelled. In the role
of source code editor, Visual Studio Code allows changing the code page in which the active document
is saved, the character that identifies line break (a choice between LF and CRLF), and the programming
language of the active document
- Navicat Premium
• Code snippet
• Visual query-builder
• SSH and HTTP tunneling
• Data and structure migration and synchronization
• Import and Export and backup of data
• Report builder
• Data modeling
• Task scheduling and wizards tool
• There are differences in the features available across operating systems.
Navicat is also compatible with forks of MySQL such as Drizzle, OurDelta, and Percona.
Navicat supports Cloud Databases like Amazon RDS, Amazon Aurora, Amazon Redshift, SQL
Azure, Oracle Cloud, Google Cloud.
- Android SDK
It is software development kit used for developing Android apps .This kit includes –
• Debugger
• Libraries
• Quick Emulator
• Documentation
• Sample code
• Tutorials
Android virtual device is used to get a view of an app. This SDK will be included in the android
in the bundle called as ADT bundle. This ADT bundle is then extracted to get the above facilities.
Android Development Tool- It is the plugin for the eclipse with the help of which following tasks
can be performed-
• Set up new Android projects
• Creating a new application UI
In total it provides an environment in which the android projects can be imported, build and run
successfully.
Software Requirements
• Windows 07
• MySQL
• PHP
• WAMP Server
Hardware Requirements
• Android Device
• Conductor_Registration Page:
• Conductor_Registration Updation:
• Conductor_Registration Updation:
• Plan_Master Page:
• Notiffication Page:
• Logout Page:
As shown in fig. User/Conductor can login using username and valid password.
As shown in fig. user can register using the given registration form.
Chapter 6
1. We have created application in focus of future bus pass system, this application will helpful to
peoples as well as bus conductors.
2. Admin can update the conductors information and create different bus pass plans.
5. This system is useful for peoples to get their bus pass online instead of standing in long queues
to get their bus pass
9. After scanning the QR code and conductor get to know the required details of bus pass.
Future Work –
1. This application is used for purchasing online bus ticket in Smart Bus Pass Systems .
Chapter 7
REFERANCES
1. Jivan Shelke, Aniket Mahangde, Sagar Karwa, Vishwajeet Mane, “BUS PASS MOBILE
APPLICATION USING QR CODE”, International Research Journal of Engineering and
Technology[IRJET] e-ISSN:2395-0056, www.ijtra.com, Volume:05, Issue 3, Mar-2018.
2. Snehal Banale, Prajakta Dudhade, Rajshree Pal, Sayali Patil, “DIGITAL BUS PASS USING QR-
CODE”, International Journal of Science and Engineering Technology Research[IJSETR]
Volume:06,Issue 5, May-2017.
3. Aakansha Gupta, Beenash Iram,Bharti Samrit, Monika Dhage, Prof. Nazish Khan, “Online Facility
of Ticket Booking and Generating Buspass Using QR Code, International Research Journal of
Engineering and Technology[IRJET] e-ISSN:2395-0056, www.ijtra.com, Volume:05, Issue 3, Mar-
2018.
4. Mrs. D.Anuradha, M.V.Durga Devi, K.Keerthana, K.Dhanasree, “SMART BUS TICKET SYSTEM
USING QR CODE IN ANDROID APP”, International Research Journal of Engineering and
Technology[IRJET] e-ISSN:2395-0056, www.ijtra.com, Volume:05, Issue 3, Mar-2018.