"Automatic Paid Parking System"": A Project Report On

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 37

A Project Report

on

“AUTOMATIC PAID PARKING SYSTEM””

Submitted for partial fulfillment of requirement for the degree of

BACHELOR OF ENGINEERING

In

INFORMATION TECHNOLOGY

By

Mr. Anujkumar S. Tiwari Miss. Samruddhi M. Kapoor


Mr . Dhaval M. Gandhe Mr. Aditya R. Pawar

Under the guidance of


Prof. T. S. Rohankar

Department of Information Technology

Sipna College of Engineering & Technology, Amravati.


(An ISO 9001: 2015 Certified)
NAAC Accredited with Grade „A‟

Sant Gadge Baba Amravati University, Amravati


2019-2020
Sipna College of Engineering & Technology, Amravati
Department of Information Technology
CERTIFICATE
This Isto certify that Mr. Anujkumar S. Tiwari, Miss. Samruddhi M.
Kapoor, Mr . Dhaval M. Gandhe , Mr. Aditya R. Pawar has
satisfactorilycompleted theproject worktowards the Bachelor of Engineering
Degree of Sant Gadge Baba Amravati University, Amravati in Information
Technology discipline on the topic entitled “Automatic paid parking
system”, during the academic year 2019-2020 under my supervision and
guidance.

Date:

Dr. V.S. Gulhane Prof. T. S. Rohankar

Head of Department Project Guide

Dr. S. M. Kherde
Principal
PROJECT APPROVAL SHEET

Project Entitled

“Automatic paid parking system”


By

Mr. Anujkumar S. Tiwari Miss. Samruddhi M. Kapoor


Mr . Dhaval M. Gandhe Mr. Aditya R. Pawar
Is approved for the degree of

Bachelor of Engineering

in
InformationTechnology
of
Sant Gadge Baba Amravati University, Amravati

InternalExaminer ExternalExaminer

Name: Name:

Date: Date:
Acknowledgement
A moment of pause, to express a deep gratitude to several individuals,
without whom this project could not have been completed.
We feel immense pleasure to express deep sense of gratitude and
indebtedness to our guide Prof. T. S. Rohankar and Dr. V.S. Gulhane Head,
Department of Information Technology for constant encouragement and noble
guidance.

We express our sincere thanks to the other staff members of the


department for their kind co-operation.
We express our sincere thanks to Dr. S. M. Kherde, Principal, Sipna
College of Engineering & Technology for his valuable guidance.
We also express our sincere thanks to the library staff members of the
college for their Valuable support.
Last but not the least we are thankful to our friends and our parents
whose best wishes are always with us.

Name of Student
Mr. Anujkumar S. Tiwari
Miss. Samruddhi M. Kapoor
Mr . Dhaval M. Gandhe
Mr. Aditya R. Pawar
TABLE OF CONTENTS

SR. TITLE PAGE


NO.

1 INTRODUCTION 1

1.1. Motivation and Objectives 3


1.1.1. Motivation 3
1.1.2. Objectives 3

2 LITERATURE REVIEW 4
2.1. LED Display 8
2.2. Arduino Uno 9
2.3. Arduino servo motors 10
2.4. Amazon web services 11
2.5. Javascript 11

3 PROBLEM STATEMENTS 13
4 IMPLEMENTATION 15
4.1. Image processing 15
4.2.Library used 15
4.3. Alogorithms 16
4.4. Flowchart 18
4.5. Block diagram 21
4.6. process chart 22
4.7. Use case diagram 23

5 RESULT 24
6 APPLICATIONS 27

7 CONCLUSION 29
REFRENCES 30
LIST OF FIGURES

Fig. No. Title Page No.

01. LED display 8

02. Arduino Uno 9


03. Arduino Servo Motors
10

04. Admistrator subsystem


18

05. car park user subsystem


19

06. Image Processing Flowchart


20

07. Internal Block Diagram


21

08. Process chart of program execution


22

09. Use case diagram of parking system


23

10. Admin GUI


24
LED display for vehicles which shows
11. 24
empty slots
Number plate recognition for opening
12. 25
gate
LED display for vehicles which shows
13. 25
no slots are available .
ABSTRACT
Computerized systems being an integral part of the current era, an automatic
parking system is one of its most commonly used applications This Automatic paid
parking system is designed to give access , exclusively to vehicles registered in the
database. It takes the image of the vehicle and locates the license plate and identifies
its license number. It then checks with the database to determine its access. In this
project we have given detailed description of the image processing techniques used
for Automatic Number Plate Recognition. It deals with computer vision and the
various techniques used in image processing. The entire setup is compact enough to
improve its portability and efficiency, whilst providing better security. now if
any vehicle tries to enter the park, the gate will not be opened since there is no space
The algorithms, train the machine for better pattern recognition to locate number
plates. This system requires the vehicle to be physically present, so that security is not
hampered. It records time period for which vehicle used parking slot ,according to
time period money get calculated automatically and displays on the Led by which
they can pay original calculated amount easily .The work done indicated that the
application of automatic car parking system would be able to detect and indicate the
available car parking space

Keyword : Image Processing , parking system ,Payment , Parking slot , Arduino


Automatic paid parking system

CHAPTER 1

INTRODUCTION

In our ever populating cities and districts to find parking space is becoming
increasingly difficult as traffic increases. Drivers have to go back and forth
desperately looking for parking spaces wasting their valuable time, fuel consumption
with increased likelihood of causing accidents. With the help of wireless network
technology we propose remote parking monitoring and automated guidance which
will help save a lot of time. Moreover, the relative analysis of the data is structural to
the implementation of the parking procedure. Nowadays, in this busy world it’s really
hard for a person to find a spot for parking. The current parking system doesn’t give
the user a specified parking slot inside the area. Parking in general in a long and time
consuming process and we hope to provide a solution to alleviate this problem.

Parking control system has been generated in such a way that it is filled with
many secure devices such as, parking control gate, time and attendance machine ,car
counting system etc. These features are hereby very necessary nowadays to secure
our car and also to evaluate the fee structure for every vehicles entry and exit

In this project we use Image Processing to verify the vehicle and open the
gates for parking slots. This technique addresses this issue by taking the image of the
vehicle, locating the license plate and checking it with a database of registered license
numbers within the system, hence maintaining security of the premises. One of
reasons this specific technology (image processing), was employed was because its
wide use in various fields of automation. The fact that this device can verify the car
before it is allowed into the parking area, increases the security level. One of the more
distinctive features of this concept is that the system is compact and dynamic, while
being low cost.

The system is expected to contain the database of the license numbers


authorized to park in the premises. This will also manage the number of cars present.
The system captures an image of the vehicle using a camera, so that the license plate

Sipna COET,Amravati Page 1


Automatic paid parking system

can be located within the image. Once it has been located, the characters will be
recognized using various image processing algorithms for optical character
recognition. It uses intelligent smart parking algorithm technique with the help of a
parking system with electronic addons which facilitates easy access, safety, power
efficiency and optimal space usage. After the number is read, the device will decide
whether the gate should open or not. The decision is taken by comparing the number
with the database of authorized license numbers. Various algorithms and tools were
employed in the image processing part of the system such as, image processing,
pattern recognition and character recognition. These features helped in license plate
detection and recognition. LED light are mounted on parking for easier vision.

The parking guidance system consists of software and hardware. Proximity


sensors are fixed on the parking slots to find out if the place is occupied. This system
requires the vehicle to be physically present, so that security is not hampered. The
results were recorded to observe the quality of recognition. It records time period for
which vehicle used parking slot ,according to time period money get calculated
automatically and displays on the Led by which they can pay original calculated
amount easily .

The device has certain restrictions when it comes to damaged license plate or
improper lighting and hence were taken into consideration while analyzing the output.
The other difficulties faced during the process include: Motion blur – Caused by the
moving vehicles; poor file resolution – caused by low quality of camera or when the
vehicle was too far away, varying templates of the number plates, etc. The
dimensions and template of the Omani license plate was used for the machine training
process of this device. The main focus for the results was reading the numbers clearly
as opposed to the letters and the Arabic script on the plate. The basic idea of this
project is versatile and can be modified to recognize any other license plate template.
The concept employed in this device can be used not only in parking areas where
there is a need for higher security such as government and certain commercial
buildings, but also in toll booths, vehicle registration etc

Sipna COET,Amravati Page 2


Automatic paid parking system

1.1. Motivation and Objectives :-

1.1.1. Motivation :

The motivation of the project is, we want to digitalize our daily life as well as our
country. In many countries this automated vehicle system is available and popular.

1.1.2. Objectives :

The objectives are:

1. Introducing automatic vehicle parking system in India and get benefited by it.

2. To compare various aspects of this manual parking system with the automated parking
system.

3. To find out the economic benefits of introducing automated vehicle system.

Sipna COET,Amravati Page 3


Automatic paid parking system

CHAPTER 2

LITERATURE REVIEW

The suggested approach by the authors [1] is to use Fuzzy logic system for the
recognition of a standard licensed number plate; and template matching system for non-
standard licensed plate. It uses Malaysian number plates, which has different forms and
hence the segmentation process is distinguished into two sets at the initial process.
Standard plates do not have more than three characters. The system it distinguished
between two types of plates, i.e. three characters or more than three characters. If it is
three characters then the Fuzzy logic system is used for recognition and if more than
three, then it recognizes the plate using Template matching theorem. Fuzzy input set
helps the system to recognize the elements of the plate irrespective of whether the image
is number or a character. Other part of the cognition process which was template
matching, matches the pattern of the characters efficiently using single font and fixed
sized characters. The author felt that segmentation of standard and non-standard plates
helped in reducing the time by applying two separate processes of recognition algorithm.

As demonstrated by Patel [2], an automated license plate cognition technique


comprised of three essential steps. 1) Recognition of location of the plate mounted on the
vehicle, 2) Segmentation of the image of the character and 3) Converting the image of the
character into a clean identifiable image. The author suggests Artificial Neural Networks
(ANN) for Optical Character Recognition (OCR). ANN is the statistical model of a real
world system. It simplifies the code and improves the quality of image cognition process.
To train the neutral network characters the author created different sets of images
containing digits from 0 to 9 as training block. The network is executed as a library,
statistically linked to the project. This isolates the neural network form the rest of the pre-
processing and segmentation code. The paper suggests that in case the accuracy was a
critical factor then the recognition application should use an artificial neural network
having many hidden layers. It also pointed out certain restrictions on parameters like
speed of the vehicle, script on the number plate, cleanliness of number plate, quality of

Sipna COET,Amravati Page 4


Automatic paid parking system

captured image, skew in the image which can be removed by enhancing the algorithms
further.

According to [3], various factors such as brightness, low light, colour, and abrupt
changes within the image, makes image processing difficult. As a result, edge detection
in optical character recognition can include Canny as well Sobel detection. The Sobel
edge detection algorithm uses a Sobel filter which processes the input image to define
only its edges and acute transitions. It also highlights the image’s gradient using the
intensity function. The canny edge detection algorithm is recognized by most optical
edge detectors. There are three key features that stand out in this method. The first one is,
it has a lower error rate. The second feature is that the regions with most edges are better
defined. The third feature is, each edge has a single response. The Canny edge detector
first reduces noise and then finds the gradient of the image to detect regions that are
highly derived. Once this is done, it detects the region of with highest possibility of the
number plate.

The author [4] points out that in spite the advanced algorithms used in ANPR, the
devices result in being inefficient in realtime implementation. The reason stated for it is
that, even with the high definition cameras used for the process, the computational cost
for image processing is extremely high. To overcome this problem, the author suggests
implementing a standard definition ANPR system on a stand-alone FPGAbased
processing unit. The algorithms have been developed using MATLAB.

In a recent conference of 2016, the authors [5] proposed an ANPR system for
developing countries such as India. It suggests using similar image processing algorithms
as above on a Digital Signal Processor TMS320DM6437, which is optimized for video
and image processing applications. MATLAB was used for the designing of the
algorithms for this device. The process extracts features using sequential minimization
for better accuracy in edge detection. The efficiency of this system was accounted for, by
the fact that the algorithms used better minimization and segmentation techniques along
with the powerful processor designed specifically for image processing.

Sipna COET,Amravati Page 5


Automatic paid parking system

The software and hardware for this proposed system were chosen based on their
compatibility for achieving the expected results. This project requires an advanced open-
source hardware and hence the Beaglebone Black has been used. The difference between
most microcontrollers and this one is that it is much more superior in terms of its digital
signal processing features and is a single-board computer. Beaglebone Black is a low-
cost, community-supported development platform, perfect for projects. It has a
processing speed of 1GHz and has a 512 MB RAM space, which makes it a very efficient
platform. It can accommodate add-ons such as LCD screens, HDMI output, network
cards, memory slots, USB ports, Ethernet cables, etc. It operates on the LINUX software
and is comparatively low cost (Long & Kridner, 2014). The kit is compatible with
operating systems such as Debian, Android, Ubuntu and many others.

Various Emulators, that can duplicate the functions of the kits operating system (OS)
onto the user’s laptop or desktop can be used in the system, e.g. Tenterm, Putty, WinSCP,
etc. These software are open- source software. The software used to develop and use the
algorithm for this project is the OpenCV software. All the above mentioned software can
be downloaded from the internet and hence are free. Beaglebone Black being an open
source board, has the basic functionalities of a computer and hence the entire system is
small, making it portable and dynamic. In terms of the software, OpenCV is much lighter
in terms of memory space compared to its counter parts used in computer vision, such as
MATLAB, VIGRA, SimpleCV, etc.

From the research conducted, we can state that there is not much direct
interaction between the system and the user. Though some parking systems have different
procedures, but for a parking system like in Sunway pyramid , to understand that the
process is generally as follows.

The customer presses the button on the machine; ticket will come out from it and
the customer take his ticket and then the gate will open. The customer will now proceed
to the available space. The available spaces are known by the green light bulb on top of
each available lot. The red light on top of parking lot indicate either the space is being
reserved or there is car parked at it. For the process of exiting, if the customer is using

Sipna COET,Amravati Page 6


Automatic paid parking system

―touch and go‖ (Malaysian prepaid card), there is a sensor provided which will read the
card and if there is enough money the system will deduct the amount of the charges.

But if the customer is going to pay cash there are available paying machines
which the customer will insert his ticket and the system will read the ticket, estimate the
hours spent and calculate the amount to be paid by the customer. Customer should insert
the money stated by the system into machine. The system will validate the ticket and
assign 15minutes on it which is enough for a person to his vehicle to the nearest exit gate.

According to [6], In RFID Based Automatic Parking System ,The proposed model
uses Radio frequency identification along with VHDL. The customers get registered and
get a tag of their own, -this tag is connected with their prepaid account, it contains all
their personal information, and this tag uses Radio Frequency identification (RFID)
technology and swiped at the entrance, if the card is authorized the barrier opens, the
driver enters the parking lot. The next step is to check for the availability of slots, this is
done by looking at the display, the slots with glowing LEDS are occupied and the rest are
vacant. The parking charges are deducted from the customer’s account depending on the
time they were inside the parking slot [R. Kannadasan , A.Krishnamoorthy, N.
Prabakaran,]

According to [7], In Comparative review on car parking technologies, This


system is used to control and monitor the information of a vehicle like its entry, exit and
status of barrier gate and so on. It has a powerful data processing function, it can save the
ID card of the vehicle detecting, the ID card extends a picture contrast etc. The user can
also take a report generated and printed from the system containing all needed
information. This system is still working into 1200m of distance, in temperature between
-30°C and 70°C in indoor and outdoor places.[M. Ranjini]

Sipna COET,Amravati Page 7


Automatic paid parking system

2.1. LED display:-

Fig no. 2.1. :- LED display [8]

According to [11] LED Display (light-emitting diode display) is a screen


display technology that uses a panel of LEDs as the light source. Currently, a
large number of electronic devices, both small and large, use LED display as a
screen and as an interaction medium between the user and the system. Modern
electronic devices such as mobile phones, TVs, tablets, computer monitors,
laptops screens, etc., use a LED display to display their output.

LED Display is one of the main screen displays that are being commercially
used. The biggest advantage of the LED display is its efficient and low-energy
consumption, which is especially needed for handhelds and chargeable devices
such as mobile phones and tablets. An LED display consists of a number of LED
panels that, in turn, consist of several LEDs. LEDs have numerous advantages
over other light-emitting sources that can be used alternatively. Aside from being
power efficient, LEDs produce more brilliance and greater light intensity. LED
Display is different from the vacuum fluorescent display used in some consumer
electronics such as car stereos, videocassette recorders, etc., and, hence, these two
should not be confused with each other.

Sipna COET,Amravati Page 8


Automatic paid parking system

2.2. Arduino Uno :-

Fig no. 2.2 :- Arduino Uno [9]

According to [12] The Arduino Uno is a microcontroller board based on


the ATmega328 (datasheet). It has 14 digital input/output pins (of which 6 can be
used as PWM outputs), 6 analog inputs, a 16 MHz crystal oscillator, a USB
connection, a power jack, an ICSP header, and a reset button. It contains
everything needed to support the microcontroller; simply connect it to a computer
with a USB cable or power it with a AC-to-DC adapter or battery to get started.
The Uno differs from all preceding boards in that it does not use the FTDI USB-
to-serial driver chip. Instead, it features the Atmega8U2 programmed as a USB-
to-serial converter.

Sipna COET,Amravati Page 9


Automatic paid parking system

2.3.Arduino Servo Motors :-

Fig no. 2.3. :- Arduino Servo Motors [10]

According to [13] A servo motor is an electrical device which can push or


rotate an object with great precision. If you want to rotate and object at some
specific angles or distance, then you use servo motor. It is just made up of simple
motor which run through servo mechanism. If motor is used is DC powered then
it is called DC servo motor, and if it is AC powered motor then it is called AC
servo motor. We can get a very high torque servo motor in a small and light
weight packages. Doe to these features they are being used in many applications
like toy car, RC helicopters and planes, Robotics, Machine etc.

Servo motors are rated in kg/cm (kilogram per centimeter) most hobby
servo motors are rated at 3kg/cm or 6kg/cm or 12kg/cm. This kg/cm tells you how
much weight your servo motor can lift at a particular distance. For example: A
6kg/cm Servo motor should be able to lift 6kg if the load is suspended 1cm away
from the motors shaft, the greater the distance the lesser the weight carrying
capacity.

Sipna COET,Amravati Page 10


Automatic paid parking system

2.4. Amazon Web Services (AWS) :-


Amazon Web Services (AWS) is the world’s most comprehensive and
broadly adopted cloud platform, offering over 175 fully featured services from
data centers globally. Millions of customers—including the fastest-growing
startups, largest enterprises, and leading government agencies—are using AWS to
lower costs, become more agile, and innovate faster.
AWS launched in 2006 from the internal infrastructure that Amazon.com
built to handle its online retail operations. AWS was one of the first companies to
introduce a pay-as-you-go cloud computing model that scales to provide users
with compute, storage or throughput as needed.
AWS offers many different tools and solutions for enterprises and
software developers that can be used in data centers in up to 190 countries.
Groups such as government agencies, education institutions, nonprofits and
private organizations can use AWS services.
AWS is separated into different services; each can be configured in
different ways based on the user's needs. Users should be able to see
configuration options and individual server maps for an AWS service. [14]

2.5. JavaScript :-
JavaScript is a programming language commonly used in web
development. It was originally developed by Netscape as a means to add dynamic
and interactive elements to websites. While JavaScript is influenced by Java, the
syntax is more similar to C and is based on ECMA Script, a scripting language
developed by Sun Microsystems.
JavaScript is a client-side scripting language, which means the source
code is processed by the client's web browser rather than on the web server. This
means JavaScript functions can run after a webpage has loaded without
communicating with the server. For example, a JavaScript function may check a
web form before it is submitted to make sure all the required fields have been
filled out. The JavaScript code can produce an error message before any
information is actually transmitted to the server.

Sipna COET,Amravati Page 11


Automatic paid parking system

Like server-side scripting languages, such as PHP and ASP, JavaScript


code can be inserted anywhere within the HTML of a webpage. However, only
the output of server-side code is displayed in the HTML, while JavaScript code
remains fully visible in the source of the webpage. It can also be referenced in a
separate .JS file, which may also be viewed in a browser. [15]

Sipna COET,Amravati Page 12


Automatic paid parking system

CHAPTER 3

PROBLEM STATEMENTS

One of the major problems of traffic congestion at public area is the ―searching
for parking space‖ that effect in tremendous loss in several aspects that causes traffic
congestion. It may be detailed out as follows:

i. Difficulty in finding available parking space :


Without any information of parking activities and situation in the parking
area, drivers normally drive their vehicle from lane to lane, zone to zone, and
level to level to search for a parking space. They have no any specific
destination to park their vehicles because they do not know the parking
availability until they reach to the parking area.

ii. Traffic congestion :


Many people often drive around the parking area until they find a parking
space. The situation worsen and adds more vehicles on the specific area at that
point in time due to people tend to drive much slower when they are searching
for a parking space. The long queue of car waiting for vacancies in parking
area is a common scenario that happens everywhere includes on street parking
areas, inside and outside the shopping malls or public areas.

iii. Time wasting in searching parking space :


The traffic congestion in parking area also is waste of travel time. People
have to face challenging parking task because car drivers such as shoppers,
office workers, tourist, and businessman have to drive around looking for an
empty lot. The scenario much more complicated when multiple users are
looking for a parking lot in a crowded area. Subsequently, competition among
drivers occurs when multiple vehicles simultaneously receive an indication of
an available parking spot. However, only one vehicle will successfully get the
space, while others have to repeat the process of searching in the new parking

Sipna COET,Amravati Page 13


Automatic paid parking system

location. Obviously, people have to waste their time in searching and waiting
just only to get a parking lot.
iv. Poor parking service effects on productivity :
Inefficient parking system may effects on sales and productivity. Store
owners either in shopping mall may lose business profits if people avoid to go
to the parking areas that poor in management. People who trapped in the
congestion parking areas may affect their routine activities and workers will
late in their appointments.

v. High frustration and stress level among drivers :


The combination of the problems above will contribute to other physical
and psychological problems. The crowded situation, air and noise pollution
and wasted time.

Sipna COET,Amravati Page 14


Automatic paid parking system

CHAPTER 4

IMPLEMENTATION

4.1. Image processing :-

Image processing is a method to perform some operations on an image, in


order to get an enhanced image or to extract some useful information from it. It is
a type of signal processing in which input is an image and output may be image or
characteristics/features associated with that image.

Nowadays, image processing is among rapidly growing technologies. It forms


core research area within engineering and computer science disciplines too.

Image processing consists of the manipulation of images using digital


computers. Its use has been increasing exponentially in the last decades. Its
applications range from medicine to entertainment, passing by geological
processing and remote sensing. Multimedia systems, one of the pillars of the
modern information society, rely heavily on digital image processing.[16]

4.2. Library used :-


OpenCv :-

OpenCV (Open Source Computer Vision Library) is an open source


computer vision and machine learning software library. OpenCV was built to
provide a common infrastructure for computer vision applications and to
accelerate the use of machine perception in the commercial products. Being a
BSD-licensed product, OpenCV makes it easy for businesses to utilize and
modify the code. The library has more than 2500 optimized algorithms, which
includes a comprehensive set of both classic and state-of-the-art computer vision
and machine learning algorithms. These algorithms can be used to detect and
recognize faces, identify objects, classify human actions in videos, track camera
movements, track moving objects, extract 3D models of objects, produce 3D point
clouds from stereo cameras, stitch images together to produce a high resolution

Sipna COET,Amravati Page 15


Automatic paid parking system

image of an entire scene, find similar images from an image database, remove red
eyes from images taken using flash, follow eye movements, recognize scenery
and establish markers to overlay it with augmented reality, etc. OpenCV has more
than 47 thousand people of user community and estimated number of downloads
exceeding 18 million . The library is used extensively in companies, research
groups and by governmental bodies.[17]

4.3. Algorithms :-
ALGORITHM FOR THE ADMINISTRATOR SUBSYSTEM :-

STEP 1: Start

STEP 2: Display welcome message and then login page will open with valid user
name and password.

STEP 3: If password is correct then performs activity and wait for message
response and updates database by stop messaging.

STEP 4: If Password is not valid it will stop checking parking status and no
message will display.

STEP 5: Process Ends.

ALGORITHM FOR THE USER SUBSYSTEM :-

STEP.1: Start

STEP.2: By prompt for the path of database to be use and by pressing button it
will loads map and check parking space

STEP.3: If space is available then occupied space count will get incremented and
database get updated.

STEP.4: If space is not available nno any process will happens

STEP.5: Process Ends

Sipna COET,Amravati Page 16


Automatic paid parking system

ALGORITHM FOR IMAGE PROCCESING :-

STEP 1: Begin

STEP 2: Input: Original Image

STEP 3: Output: Characters

STEP 4: Method: K-Nearest Neighbors

STEP 5: LP: License Plate

STEP 6: Convert RGB image to Gray scale

STEP 7: Filter Morphological Transformation

STEP 8: Transforms Gray scale image to binary image

STEP 9: Filter Gaussian for Blurs image

STEP 10: Finding all contours in image

STEP 11: Search & recognize all possible character in image

STEP 12: Crop part of image with highest candidate LP

STEP 13: Crop the LP from original image

STEP 14: Apply steps from 6 to 11 again on crop image

STEP 15: Print the characters in LP

STEP 16: End

Sipna COET,Amravati Page 17


Automatic paid parking system

4.4. Flowchart :-

Fig no. 4.1: flow for the administrator subsystem

In this fig 4.1. flow chart , for the administrator subsystem . It will starts with
display welcome massage and then shifted to login page with username and valid
password . If password is correct it choose activity to perform system get starting by
choosing sensors node , it will wait for response message then it update car parking status

Sipna COET,Amravati Page 18


Automatic paid parking system

in database after that it will stop complete messaging and if password is not valid it will
stop checking car parking status and no message will display.

Fig no.4.2. : car park user subsystem

In this fig. 4.2. flowchart of database, it will starts with prompt for the path of
database to be use and path get selected database by pressing shout button it will loads
map and check parking space if space is available the occupied space count will be get
incremented and database will be updated and it will calculate shortest path and displays
shortest path to reserve parking space and program get exited . If space is not available no
any process will happen and program get exited automatically.

Sipna COET,Amravati Page 19


Automatic paid parking system

Fig no. 4.3 : Image Processing Flowchart

In this fig 4.3. image processing flowchart , image acquisition is done then
processing get started after that segmentation started happens then feature get extracted
and finally classification and recognition get complete.

Sipna COET,Amravati Page 20


Automatic paid parking system

4.5. Block diagram :-

Fig no.4.4 : Internal Block Diagram

In this fig. 4.4. block diagram , camera is used to operate gate by using OpenCv
algorithm data of authorized number plates.

Sipna COET,Amravati Page 21


Automatic paid parking system

4.6. process chart :-

Fig no.4.5 : Process chart of program execution

In this 4.5. process chart, start with capturing and reading image file processes the
image file then it locate the license plate in image and recognize he car plate number.
And check if registered in database or not . If registered then gate will not be opened.

Sipna COET,Amravati Page 22


Automatic paid parking system

4.7. Use case diagram :-

Fig no. 4.5 : use case diagram of parking system

Sipna COET,Amravati Page 23


Automatic paid parking system

CHAPTER 5

RESULT

Fig 5.1. : Admin GUI

Fig 5.2. : LED display for vehicles which shows empty slots .

Sipna COET,Amravati Page 24


Automatic paid parking system

Fig 5.3. : Number plate recognition for opening gate

Fig 5.4. : LED display for vehicles which shows no slots are available .

Sipna COET,Amravati Page 25


Automatic paid parking system

The above GUI shows significantly that allows user to involve real time
access of the availability of the parking space. The existing system in today’s world
doesn’t contains the facilities of parking reservation and parking slot availability
checker.The GUI shows data of all the vehicle parked in the parking area. The
existing system was vision-based monitoring system which estimates the number of
the parking slots available in the area by counting the number of incoming and outing
cars which consumes lot of time and efforts. GUI is best way to represent the parking
system for the vehicle owners to understand the system.

The GUI system shows the whole procedure from entry of the vehicle to its
exit.The next existing system was sensor-based system which uses ultrasonic sound
waves for detecting the presence of vehicles and then two-tier parking came into
existence which used the concept of parking cars one above another. The result of the
paper is to make the parking area connected with the world as well as reduces time
and can be cost effective for the user. The result of this paper is to reduce car theft.
This paper reduces overall fuel energy of the vehicle which is consumed in the search
of the car parking.

Sipna COET,Amravati Page 26


Automatic paid parking system

CHAPTER 6

APPLICATION

1. Real-time monitoring of parking space :-It helps simplify search and speed up the
parking process which results in less guesswork and reduced unpredictability of
looking for an available parking spot.
Parking IoT solutions help find a space in a new town and track the occupancy of
the facility in real time to ensure a driver’s time is not wasted driving around jam-
packed parking lots.

2. Providing better control for consumers, businesses, and law enforcement


representatives:-Smart parking solutions promote safety by notifying drivers when
they are about to leave a vehicle in a no-parking area.

3. Optimizing space and time in a tight and busy urban environment :As smart
parking systems make finding an available spot more manageable, there will be
less search traffic in the street. As a result, the traffic jam problem can be
mitigated, allowing city residents to save potentially productive time.

4. IoT-based parking facility management tools will help business owners make the
most out of the space available. For instance, a parking management system
automatically adjusts the meter fares based on the current occupancy of the
facility. Also, automated meter renewal tools will help parking facilities generate
more revenue and attract new visitors.

5. Foresee the flow of vehicles by analyzing parking routines in malls, business


stores, airports-:Connected parking management software is a missing variable in
the decision-making process that brings additional clarity and insight to parking
optimization. By collecting real-time driver data every day of the year, smart
platforms can determine complex seasonal patterns and trends. Thanks to a wide

Sipna COET,Amravati Page 27


Automatic paid parking system

range of behavioral and environmental insights, parking facility managers will


have a big-picture view of how the flow of vehicles changes throughout the year,
what are the causes for growing parking demand in given time frames and
optimize the use of parking spots accordingly.

6. IoT Parking Software Development -:As an innovative digital , we offer end-to-


end IoT development solutions — from conceptualizing a product to building a
system end-to-end. We help companies, public offices, and government agencies
manage their assets and resources more efficiently using connected system.

7. Digiteum developers have designed scalable solutions across multiple domains —


: including healthcare, finance, retail, and many more. The architecture of our loT
solutions meets four defining quality standards:
 Efficiency — the system will work at its peak capacity;
 Consistency — the ability of the application to provide a consistent
real-time data flow;
 Scalability — the ability to meet the demands of a rapidly growing
startup;
 Security — high-level protection from external threats.

Sipna COET,Amravati Page 28


Automatic paid parking system

CHAPTER 7

CONCLUSION

This system shows efficient use and method of Automatic Paid Parking System in
alleviation and solving the problem of allocating parking spaces in busy areas. This
System also offers the better and more efficient alternative for paid parking systems.
This system is a user based and also user friendly system which priorities itself in
assisting users from their time of arriving in the car park until the moment they leave.
All the these factors corresponds to various parking and payment systems.

Thus this parking system will reconsider the technology especially if they located
at large scale industry. This system follows the various parking policies while
meeting some parking needs. Automatic Paid Parking system modifies the existing
Parking Systems and Payment Management. Thus Automatic Paid Parking System
leads new Changes in current era of Technology.

Sipna COET,Amravati Page 29


Automatic paid parking system

REFERENCES

[1] W. Al Faqheri and S. Mashohor, "A Real-Time Malaysian Automatic License Plate
Recognition (MALPR) using Hybrid Fuzzy", International Journal of Computer
Science and Network Security, vol. 9, no. 2, pp. 333-340, 2009.
[2] S. G. Patel, "Vehicle License Plate Recognition Using Morphology and Neural
Network", IJCI, vol. 2, no. 1, pp. 1-7, 2013.
[3] B. Al Taan, "Vehicle Registration Checking System",unpublished.
[4] Zhai, X. and Bensaali, F., 2013, November. Standard Definition ANPR System on
FPGA and an Approach to Extend it to HD. In GCC Conference and Exhibition
(GCC), 2013 7th IEEE (pp. 214-219). IEEE.
[5] Kalaiselvi, K., Selvakani, S., Iyan, P.S. and Ananth, C., 2016. ANPR for Developing
Countries
[6] R.Kannadasan, A.Krishnamoorthy, N.Prabakaran, K.Naresh, V.Vijayarajan,
G.Sivashanmugam,RFID Based Automatic Parking System , Australian journal of
basic and Applied Sciences , Volume 10(2) ,Pages: 186191,February 2016.
[7] M. Ranjini, ―A Comparative review on car parking technologies,‖ International
Journal of Engineering & Technology (IJET), vol. 5, no. 2, 2013.
[8] https://www.google.com/search?q=LED+display&sxsrf
[9] https://www.google.com/search?q=arduino+uno&sxsrf
[10] https://www.google.com/search?q=Arduino+Servo+Motors&tbm
[11] https://www.techopedia.com/definition/14957/led-display
[12] https://www.theengineeringprojects.com/2018/06/introduction-to-arduino-
uno.html
[13] https://www.tutorialspoint.com/arduino/arduino_servo_motor.htm.
[14] https://www.guru99.com/what-is-aws.html
[15] https://www.tutorialspoint.com/javascript/javascript_overview.htm
[16] https://sisu.ut.ee/imageprocessing/book/1#:~:text=Image%20processing
[17] https://www.geeksforgeeks.org/opencv-overview/

Sipna COET,Amravati Page 30

You might also like