Sei sulla pagina 1di 22

Car Driver With QR Code Identification

SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR THE


AWARD OF THE DEGREE OF

BACHELOR OF ENGINEERING

Computer Science& Engineering

SUBMITTED TO:

Dr. RUCHIKA GUPTA

SUBMITTED BY:

NAME: TRIBHUVAN SINGH

NAME: KUWAR SINGH

UNIVERSITY UID:16BCS1677

UID:16BCS1627

DEPARTMENT OF COMPUTER SCIENCE &ENGINEERING

CHANDIGARH UNIVERSITY GHARUAN, MOHALI


ACKNOWLEDGEMENT

On the submission of our project report on “Car driver QR Code Identification”, we


would like to extend our gratitude and sincere thanks to our supervisor Dr. Ruchika
Gupta, support during the project. We truly appreciate and value his esteemed
guidance and encouragement from the beginning to the end of this project. We are
indebted to him for having helped us shape the problem and providing insights
towards the solution.

We want to thank all our teachers for providing a solid background for out studies and
research thereafter. They have been great sources of inspiration to us and we than
them from the bottom of our heart.

Above all, we would like to thank all our friends whose direct and indirect support
helped us complete our project in time. The project would have been impossible
without their perpetual moral support.

Tribhuvan Singh
ABSTRACT

Driving is a typical assignment that includes ability and individual inclinations that can
contrast between drivers. The one of a kind driving practices can be valuable for separating
drivers of shared vehicles and recognizing contrasts between more seasoned drivers with
ordinary and declining driving capacities. We give a way to deal with driver ID with QR
Code dependent on arrangement utilizing various in-vehicle sensor signals gathered in
naturalistic conditions with anonym zed driving areas. QR code is use to scan the ride will
be start and again it can scan the QR code the ride will be complete through that time
duration calculate the distance and also use of GPS when scan the QR code the location
and time will be start at real time and at drop location again scan the code give the exact
location and time.

The Admin Can Register the driver which have their Driving License (DL) and have
experience, it’s take their photo and all the detail about that and generate a QR with their
name, Aadhar card, and Driving License Number which gives a security to all the
customer whose who travel with that car

.
List of Figures

Figure No. Title Page No.


1 ARCHITECTURE 14
DIAGRAM
2 Use case Diagram 15
3 Class Diagram 16
4 Activity Diagram 16
Table Contents

Sr. No. Topic Page No.


1 INTRODUCTION 6-10
2 SRS 11-12
3 Architecture Diagram 13-15
4 Project methodology 16-16
5 Screen shots 17-20
6 Conclusion and Future 21-21
7 References 21-21
CHAPTER -1
INTRODUCTION
The application framework tracks the announcing exercises of drivers. Every driver is
given a card that contains an interesting QR code. On arriving, the vehicle drivers need to
check the card of the where the framework records the time and stores it. While returning
again they need to check it with the goal that framework noted down their leaving time.
Along these lines the framework stores the information and computes the aggregate sum of
time that the driver has worked for in a month. Contingent upon every hour pay given by
administrator the framework likewise ascertains his complete pay for the month. This
venture is useful for associations that includes pick and drop office. Vehicle number plate
district is extricated utilizing the picture division in a picture. QR Codes is utilized for the
character acknowledgment. The subsequent information is then used to contrast and the
records on a database to think of the particular data like id substance of proprietor, place of
enlistment, address, and so on.

Ridesharing is a method of transportation in which singular voyagers share a vehicle for an


excursion and split travel costs caused amid the movement. Carpooling is nothing, yet
intermittent ridesharing rehearsed by individuals who pursue comparable courses normally,
for instance, home to work carpooling is exceptionally basic in associates in urban areas.
By viably utilizing new correspondence capacities, including portable innovation and
worldwide situating framework, i.e., GPS, there are a few endeavors to empower dynamic
or ongoing ridesharing frameworks .This is especially critical in the occasions we live in, to
advance manageable improvement. Measures like ridesharing control the contamination
and fuel utilization levels by guaranteeing a decrease in them and furthermore assuages the
street of substantial vehicular blockage. Through that there is less pollution by using the
sharing of the car on ride by that we pay a less amount to them because we can do our ride
in sharing mode
In this application form are fill at front of a car driver in which their full name, age ,Dob,
Aadhar card ,driving license id and their photo should be attach through that any user can
know all details about the driver for the security purpose .
1.1 Required Framework:
1.1.1 Pycharm

The Pycharm work is a comprehensive platform that can be a little difficult to


describe. Pycharm is an IDE(Integrated Development Environment) by Jetbrains. It is
used for development in Python and frameworks like DJango. You can customize it
with themes and plugins. It lets you to enhance productivity while coding by providing
some features like suggestions, Local VCS. The framework's Base Class Library
provides a large range of features including user interface, data access, database
connectivity, cryptography, web application development, numeric algorithms,
and network communications

1.1.2 Python
Python is a popular programming language. It was created by Guido van Rossum, and released in
1991.The Python Package Index (PyPI) host thousands of third-pairty modules for Python. Both
Python’s Standard library and the community-contributed modules allow for endless possibilities.
 Web and Internet Development
 Database Access
 Desktop GUI
 Education
 Network Programming etc.

1.1.3 SQL SERVER

SQL often referred to as Structured Query Language, is a database computer language


designed for managing data in relational database management systems (RDBMS),
and originally based upon relational algebra. Its scope includes data insert, query,
update and delete, schema creation and modification, and data access control.

The SQL language is sub-divided into several language elements, including:

 Clauses, which are in some cases optional, constituent components of


statements and queries.
 Expressions which can produce either scalar values or tables consisting
of columns and rows of data.
 Queries which retrieve data based on specific criteria.
 Statements which may have a persistent effect on schemas and data, or which
may control transactions, program flow, connections, sessions, or diagnostic

1.2. MODULE DISCRIPTION

Modules:

 Login
 Home Page
 New Registration
 Manage
 Help and About us

1.2.1 Login
The user login module is used to grant access to other modules only for the
authorized people on giving valid username and password.

1.2.2 Home Page


The home page module is used to give a buttons from which go to another page
in that the manage , New Registration, customer Review, About the Application
Help and logout button. At the home page the Graph show the no of registration
and monthly income by the cars use of QR code scan.
1.2.3 New Registration
Login module accepts the name and password for existing user and validates it the
a new Driver register with their name, age ,Dob, Aadhar card ,driving license id
and their photo should be attach through that any user can know all details about
the driver by which any one can access easily by their aadhar card number

1.2.4 About the Application

In this module give the information about the Application in which their current
version and purpose of the application give the full description about the
Application What are the process and hoe it can provide a security to the admin.
1.2.5 Help

In this module it give the information about the each of the module who can give
work what are the requirement in each and every module on the application .

1.3 MODULE TESTING

It is a process of testing the system module, what are all the inputs given and what all are
outputs produced and whether they are required. Here after completing each module a testing
was performed.

1.3.1 SYSTEM TESTING

System testing is a series of different tests whose primary purpose is to exercise the
computer-based system. It also tests to find discrepancies between the system and its
original objective, current specification. The requirements of our project were
analyzed and a test activity was performed whether the system has the necessary
software to run this project. If not then the software is then installed into the system
and the project will be implemented on it.

1.3.1 INTEGRATED TESTING

This is a very important testing process in any project. This testing mainly focuses
on the combination of several parts of the project and making it to work. Here this
testing activity was done at the end of the project and based on the results of this
testing the output will be determined.

1.3.2 WHITE BOX TESTING

White Box Testing focus on the program control structure. Test cases are derived to
ensure that all statements in the program have been executed at least once during
testing and that all logical conditions have been exercised.
Basic Path Testing, a White Box technique, makes use of program graphics to derive a
set of linearly independent tests that will ensure coverage. Condition and data flow
testing further exercise program logic and loop testing complements other white box
techniques by providing a procedure for exercising loops of varying degrees of
10
complexity.

1.3.3 BLACK BOX TESTING

Black Box test are designed to validate functional requirements without regard to the
interval working of the program. This technique focuses on the information domain of
Software, deriving test case coverage. Equivalence partitioning divides input domain
into Classes to data that are likely to exercise specific software function.

A classical system testing problem is finger pointing. This occurs when a defect is
uncovered and one system element developer blames the other for the problem. In
order to avoid this scenario the following measures are adopted.
 Error handling paths are designed that test all information coming from other
elements of the system.
 A series of tests are conducted that stimulate bad data and other potential
errors at the software interface.
 The result of the tests is recorded to use as evidence if finger point does occur.
 Participate in the design of system tests to ensure that the software if
adequately tested.

1.4 TEST RESULT

The listed tests were conducted at various development stages.


Throughput was conducted .the errors were debugged. The integration testing will be
performed once the system is integrated. The results were and analyzed and
alternations were made. The test results proved positive and henceforth the
application is feasible and the test is approved

11
CHAPTER 2
SRS (SOFTWARE REQUIRMENT SPECIFICATION)

Objective:

The main objective of this specification is to support the private transport company in
managing their Car driver with QR code Identification. This will help them in
managing the Car driver Details.

2.1 Purpose
This software is designed in order to make the work of the owner of the transport company.

Provide a security to the customer which travel in night

2.2 Intended User


Any user who is well familiar in using computer software, can be said to be an intended user.

2.3 Project Scope


The scope of the specification includes the following scenarios:

 Collect the Details about Driver


 It provide security to the user
 Maintain to give pay

2.4 Limitations
 Only the Admin has all rights to edit the things in the End User’s Profile.
 Customer can’t review directly about the driver. 

Advantages
1) The system is user-friendly and has simple interface.
2) Provides strong security against bot attacks or hackers.
3) Only Admin can register the car driver.
Disadvantages:
1. The internet connection between admin and car driver should proper and fast.
2.5 Software Use
2.5.1 Operating system- Face Intellect works with operating systems from the
Microsoft Windows family
2.5.2 Pycharm
2.5.3 Python
2.5.4 Database Xampp

2.5 Hardware Use


2.6.1 RAM - 3GB
2.6.2 Memory - 500MB
2.6.3 Processor - Intel i5 7thgeneration
2.6.4 Keyboard

2.6 System Features


Function Requirements
 Login
 New Registration
 QR code Generate


CHAPTER-3

ARCHITECTURE DIAGRAM:

Fig.1
3.1 Use case Diagram

Fig.2

3.2 Class Diagram

Fig.3
3.3Activity Diagram

Fig.4
CHAPTER-4
Project methodology:

Following basic advances are followed in building up the proposed framework.


 Collection of driver information.
 Analysis of information and putting away the outcomes
 Any individual can examine the code utilizing PDA and send code for close by
help line or police station.
 Quick Response Code or better know as QR Code is a two dimensional barcode
that allow high speed data encoding and decoding capabilities. It was invented
by Denso-Wave[3] a Toyota subsidiary in 1994 in order to track the various
parts during the vehicle manufacturing. Generally QR Codes are used for
distributing small information like URL, a phone number or even small text.
The Government of Canada uses QR Codes for efficient and faster processing of
the Passport application forms. A QR Code is embedded on the first page of
their application
CHAPTER-5
SCREEN SHOTS :
CHAPTER-6

CONCLUSION AND FUTURE SCOPE

6.1 CONCLUSION

The project “Car Driver with QR Code Identification” is designed successfully and
it was executed with successful database connectivity. As the project has python as the
front end and SQL as the back end, it has been tested through the system testing of
each and every module. The two different modules which has been individually
connected with database. The admin can Login in the and go to homepage different
module are also in it.

6.2 Future Scope


The scope of this project is limited to the activities of a private Transport company.
The application framework tracks the announcing exercises of drivers. Every driver is
given a card that contains an interesting QR code. On arriving, the vehicle drivers
need to check the card of the where the framework records the time and stores it.
While returning again they need to check it with the goal that framework noted down
their leaving time and main things is that it provide security to the traveller by scan the
QR code and send at the local police Satiation.

References
 https://nevonprojects.com/driver-card-with-qr-code-identification/

Potrebbero piacerti anche