You are on page 1of 48

[Car Parking

Automation]
SOFTWARE REQUIREMENTS SPECIFICATION DOCUMENT

17.12.2015

[Sana Anjum & Samina Ramzain ]


SESSION: 2017 - 2019 | <COMPUTER SCIENCE/ MILLATE COLLEGE (APE) >
Car Parking Automation

Revision History
Date Description Author Comments
<date> <Version 1> <Your Name> <First Revision>

Document Approval
The following Software Requirements Specification has been accepted and approved by the following:

Signature Printed Name Title Date


Dr. Supervisor, CSIT 21306 <date>

ii
Car Parking Automation

Car Parking Automation

Department of Computer Science


“Millat College of Groups”
Supervisor: Mr. Farhan Bukhari

iii
Car Parking Automation

Abstract

Now a day’s car parking automation is an important issue and day by day its necessity is increasing. In
world we are still using the manual vehicle parking system and that is why we are facing problems
like wastage of time and fuel finding free space around the parking ground when we need to park our car
which requires a good amount of lighting. Another issue is space or place that happens while parking
because there is no particular system anyone can park anywhere that sometime causes damage to the
vehicles while moving out or in the parking lot. Security is also an issue there.

To solve these problems we are introducing new car parking automation system. The system works as
follows: The driver will place the vehicle in front of the garage door and there will be a monitor available
where the number of available parking lots will be displayed. The user will have to provide his mobile
phone number and car’s registration number and the operator will give command to open the gate, a car
parking tray will come & will park the car in the garage. The user will receive a SMS which will contain a
code.

After the car is parked a time counter will count the amount of money to be deducted till the car is parked
out. While parking out the driver will have to provide the code to the operator at the exit gate. The user
will receive a SMS stating the amount to be paid. After paying the amount the car parking tray will park
out the car using the same process it was parked out.

iv
Car Parking Automation

Car Parking Automation

This SRS Provide Useful Information


for Car Parking Automation System.
It is Better Car Parking than Traditional
parking System.

Keywords:
Sensor, Lot, C Sharp, Http, Srs, Sim, Gim, CPA.

Sana Anjum
Roll no 15

v
Car Parking Automation

Acknowledgement

I am thankful to” Sir Farhan Bukhari,” to sparking my interest in car parking


automation and being a great supervisor. I am also appreciative of my examiner for
providing many useful comments and my parents for their support when I needed it.

Special thanks goes to my teacher who made certain that I spent enough time
working and always listening to everything I had to say. Through this effort I am
perform my SRS in good and easy way.

vi
Car Parking Automation

vii
Car Parking Automation

Chapter :1 Error! Bookmark not defined.

1: Introduction 1
1.1 Purpose 1
1.2 Scope 2
1.3 Definitions, Acronyms, and Abbreviations. 2
1.4 References 4
1.5 Overview 4

2. The Overall Description 6


2.1 Product Perspective 6
2.1.1 Operations 6
2.1.2 Site Adaptation Requirements 7
2.2 Product Functions 8
2.3 User Characteristics 8
2.4 General Constraints 9
Chapter: 3 12
3.1 External Interface Requirements 12
3.1.1 System Interfaces 13
3.1.2 Interfaces 13
3.1.3 Hardware Interfaces 14
3.1.4 Software Interfaces 14
3.2 Functional Requirements 15
3.3 Use Cases 19
The driver can start stopping through the HMI, picking either opposite or parallel. The HMI will
confirm that the information was legitimate, and start the way towar recognizing spots. At the point
when a spot is discovered, the vehicle will leave. Anytime, the driver or framework may drop the
move. The driver can either associate with the vehicle through the brakes or through the HMI. The
framework will screen surroundings with sensors, distinguishing any hindrances or crashes and brake
or drop likewise. The framework will likewise screen itself for any purposes of disappointment, and
in the event that one is found deactivate itself. 20
3.3.2 Use Case #2 21
3.4 Classes / Objects 21
3.4.1 <Class / Object #1> 23
3.5 Non-Functional Requirements 24
3.5.1 Performance 25
3.5.2 Reliability 25
3.5.4 Security 25
3.5.5 Maintainability 26
3.5.6 Portability 26
3.6 Inverse Requirements 26
3.7Logical Arudino Requirements 27

viii
Car Parking Automation

3.8Design Constraints 27
3.8.1 Standards Compliance 28

Chapter:4 29

4. Analysis Models 29
4.2 Data Flow Diagrams (DFD) 31
4.3 State-Transition Diagrams (STD) 33

Chapter:5 36

5.Supporting Information 36
Appendix A – Background Research on: 36
Appendix B – Data Dictionary 38

ix
Car Parking Automation

Chapter: 1
1: Introduction
This SRS will cover the Active Park Assist feature that will be in Ford’s newLincoln lines.
The purpose, constraints, requirements, and prototyping willall be covered in this document,
along with models for the system’soperation.Throughout the decades our nation has been
created radically, presently we are in this express we have a great deal of all around reached
streets, business constructing and expanding number of cars. While stopping these autos in
parking spot we utilize the manual system of stopping. Which the greater part of the cases is
ajimpromptu and absence of order because of this, individuals can leave their vehicles
anyplace they need to, which makes a wreck as individuals don't pursue the specific signal
more often than not. Subsequently, an enormous road turned parking lot happens in that
place. While leaving in and recovering vehicle due bungle autos can get scratch by knocking
with one another as there is absence of adequate space. This prompts contentions, battles
among individuals which now and then makes colossal car influx. This is additionally a
conservative misfortune as we have to fix our harmed vehicle and furthermore autos expend
additional fuel while leaving in or out. Congested road is an issue here as it kills our valuable
time. Because of this tumult in stopping our important time gets squandered. It hurts the
understudies, office going staffs and crisis patients.

1.1 Purpose
. It moved toward becoming to extraordinary worries in numerous zones, for example, industry,
horticulture, prescription, training and system. Programmed control system have developed as an
incorporated part in broadcast communications, power, fuel and other applications.

The product system proposed is a functioning park help system for Ford Motor Organization.
This system will be intended to help drivers of Ford vehicles in leaving the vehicle by enabling
the driver to pick a parking space, and robotizing almost the majority of the stopping procedure.

By moving the vehicle utilizing different sensors, the stopping mechanism, the speeding up
system, and the controlling system, the dynamic park help system means to decrease impacts that

SRS Document 1.0 Page 1 of 9 04/12/19


f
Car Parking Automation

may some way or another happen from manual stopping, while at the same time assuaging worry
of the driver.

1.2 Scope

Mechanized Parking system enable vehicles to be put away without human mediation and take
into account a lot more noteworthy vehicle thickness inside a leaving office a large portion of the
space of a regular parking structure.
In urban infill circumstances with little or unpredictable impressions that are not helpful for the
development of an incline carport structure, mechanization might be the best way to fulfill the
requirement for stopping.

Extra Economic Benefits to Developer


Appreciate tax reductions from gear's Accelerated Depreciation.
Decrease Up Front Capital by staging gear as undertaking leases up.
Green viewpoints help meet all requirements for LEED Certification.
Enhanced client encounter = Faster Lease Up.
Decreased lighting, ventilation and work = bring down working expenses.
All out responsibility and control dispenses with shrinkage (representative or
administrator skimming) Notwithstanding the monetary advantages to the engineer,
consider the various advantages of computerized stopping to the buyer and the network
when all is said in done.
Computerized Parking is Greener
End of Carbon Emissions since vehicles are killed once in the carport.
A large portion of the materials are utilized in the development of the carport.
Less power required because of diminished lighting and ventilation
prerequisites.
Special leaving naturally conceded to electric and crossover vehicles.

1.3 Definitions, Acronyms, and Abbreviations.


In the table underneath, different abbreviations, shortened forms, and expressions that are
utilized all through this report are characterized.

 Abbreviations

SRS Document 1.0 Page 2 of 9 04/12/19


f
Car Parking Automation

CPA Automated Car Parking system


AGV Automated Guided Vehicle
RGC Rail Guided Cart
LCD Liquid Crystal Display
GSM Global System for Mobile Communication
SIM Subscriber Identification Module
HTTP Hyper Text Type Protocol

 Definition
Stopping in a spot parallel to a line from the front to the back of the
Parallel Parking vehicle

Park Control which controls the robotized leaving procedure of the vehicle

Opposite Parking Stopping in a spot opposite to a line running from the front to the
back of the vehicle
Sensors Ultrasonic sensors on all sides of the vehicle, and visual sensors
(cameras) on the front and back of the vehicle
Guiding Control Subsystem of the vehicle which controls the guiding of the front
Subsystem wheels
Vehicle Position Subsystem of the vehicle which uses sensors to perceive objects
Subsystem encompassing the vehicle, accessible space between said articles, and
danger of crash with them.
Client See driver

Speeding up System Vehicle system which controls the speeding up of the vehicle vis the
vehicle's motor
Dynamic Park Assist Name of the system
Braking Subsystem Vehicle subsystem which controls the deceleration of the vehicle
through the vehicle's brakes
Customer Ford motor company\\
User See customer
Driver Person working the vehicle outfitted with the CPA system
Human Machine Interface (HMI) Interface between the system and the driver
MPH Miles per hour

SRS Document 1.0 Page 3 of 9 04/12/19 f


Car Parking Automation

1.4 References

1. by W Wang - 2014- Cited by 28 - articles Jump to About this article - Cross Mark. Cite
this article as: Wang, W., Song, Y., Zhang, J. et al. Nit’s Automat. Technol. (2014) 15:
967.
2. Development of an automated multi-level car parking system.
Conference...... Automated Drilling Machine Based on PLC. Article. Full-text available.
Mar 2015
3. Car parking has become a serious problem of everyday occurrence for ... we propose
an automated car parking management and monitoring system ... Article #:. Date of
Conference: 1-3 July 2015. Date Added to IEEE Explore: 27 August 2015.
4. Article information ... The Automated Car Park Management System was successfully
built by utilizing microcontrollers specifically ... Farrakhan N. and Fergana A. April
2012 Automatic Parking Management System and Parking Fee Collection ...
5. Apr 22, 2015 ... Automated parking – otherwise known as “robotic parking garages”
are not new ... The way it works is a patron drives into the garage, parks the car onto a
.... According to an article in the New York Times about the Hoboken ...

This information can be provided by reference to an appendix or to another


document. If your application uses specific protocols or RFC’s, then
reference them here so designers know where to find them.

1.5 Overview

In this section we will discuss about the arrangement about our written document.
(1) The rest of the SRS examines the specifications of the car parking automation in detail. In this SRS
we are introducing Automated Car Parking Systems as a solution of these problems as well as a
replacement to the manual car parking systems at commercial spaces. This system not only saves time
and money, it can also earn money by charging for parking spaces.

(2) In second chapter we have discuss a related work that have already done by the other
scholars.

(3) Now third section contain the use approach that our product will present, in this section we
will also try to different between other product and our product.

SRS Document 1.0 Page 4 of 9 04/12/19


f
Car Parking Automation

(4) Forth part of this document explain the excrement and result of our presented approach.
(5) Now in the last section we will cover the conclusion and further work .

SRS Document 1.0 Page 5 of 9 04/12/19


f
Car Parking Automation

Chapter: 2

2. The Overall Description

This system will be set up to help arrange a few different subsystems inside the vehicle to play
out its CPA cities CPA system will incorporate the HMI subsystem and will

collaborate with the recreation center control, brake, guiding, and vehicle position subsystems.
The vehicle position system will incorporate a system of fringe cameras and sensors that will
help in the system's CPA city too. The HMI will acknowledge contribution from the client, give
visuals to any system alerts, and show live video it gets from fringe cameras. The park control
system will at that point use input obtained from HMI alongside data from the vehicle position
system to figure vehicle direction also, issue directions to alternate subsystems. The guiding
control, brake control, and power the board system will get contribution from the recreation
center control system important to play out the stopping directions determined. The power the
executives system will work to move adapts and quicken the vehicle while the stopping
mechanism will be utilized to decelerate the vehicle. At last, the controlling control system will
be utilized move the vehicle.

2.1 Product Perspective


2.1.1 Operations
CPA system will incorporate the HMI subsystem and will collaborate with the recreation center
control, brake, guiding, and vehicle position subsystems. The vehicle position system will
incorporate a system of fringe cameras and sensors that will help in the system's cCPAcity too.
The HMI will acknowledge contribution from the client, give visuals to any system alerts, and
show live video it gets from fringe cameras. The park control system will at that point use input
obtained from HMI alongside data from the vehicle position system to figure vehicle direction
also, issue directions to alternate subsystems. The guiding control, brake control, and power the
board system will get contribution from the recreation center control system important to play
out the stopping directions determined.

SRS Document 1.0 Page 6 of 9 04/12/19


f
Car Parking Automation

The power the executives system will work to move adapts and quicken the vehicle while the
stopping mechanism will be utilized to decelerate the vehicle. At last, the controlling control
system will be utilized to move the vehicle. the client is driving. The client will at that point
cooperate with the HMI's touchscreen to select an ideal spot. When a spot is confirmed, the
system will compute the ideal way to the spot furthermore, actuate the stopping move. A few
subsystems will at that point work together to change gears, quicken/decelerate, and steer the
vehicle to pursue the determined way. All through this procedure, sensors and cameras will be
dynamic on the vehicle to help identify potential deterrents and to transfer input to the CPA
system.

2.1.2 Site Adaptation Requirements


Mechanical Parking Systems produces rapid computerized leaving structures from
hundreds to thousands of vehicles down the middle the space of a traditional parking
structure. Modelers and engineers utilize less space for stopping and make space for plan,
improvement and network upgrades.

 Make progressively saleable space by utilizing Robotic Parking Systems

 Space picked up can be utilized for green space and open regions to fulfill LEED
guidelines

 Conveys quicker recovery times than other mechanized carports or incline style stopping

 Computerized leaving offers security for both individual and vehicle

 A Robotic Parking System gives clients premium valet administration without the valet

 Programmed stopping lessens CO2 emanations and different contaminations and ozone
harming substances

 Adaptable structure permits the computerized parking structure to fit into any area or task

SRS Document 1.0 Page 7 of 9 04/12/19 f


Car Parking Automation

 Automated Parking Systems soothe traffic clog

2.2 Product Functions

CPA system will incorporate the HMI subsystem and will collaborate with the recreation center
control, brake, guiding, and vehicle position subsystems. The vehicle position system will
incorporate a system of fringe cameras and sensors that will help in the system's cCPAcity too.
The HMI will acknowledge contribution from the client, give visuals to any system alerts, and
show live video it gets from fringe cameras. The park control system will at that point use input
obtained from HMI alongside data from the vehicle position system to figure vehicle direction
also, issue directions to alternate subsystems. The guiding control, brake control, and power the
board system will get contribution from the recreation center control system important to play
out the stopping directions determined.

The power the executives system will work to move adapts and quicken the vehicle while the
stopping mechanism will be utilized to decelerate the vehicle. At last, the controlling control
system will be utilized to move the vehicle. the client is driving. The client will at that point
cooperate with the HMI's touchscreen to select an ideal spot. When a spot is confirmed, the
system will compute the ideal way to the spot furthermore, actuate the stopping move. A few
subsystems will at that point work together to change gears, quicken/decelerate, and steer the
vehicle to pursue the determined way. All through this procedure, sensors and cameras will be
dynamic on the vehicle to help identify potential deterrents and to transfer input to the CPA
system.

2.3 User Characteristics

For appropriate activity, the HMI programming must most likely speak with the inserted system
of the subsystems included. In the event that the system is dynamic for an all-inclusive period,
activities will be prematurely ended and the client should reinitiate the arrangement. This causes
the requirement that CPA moves be performed inside 75 seconds. To help in counteracting

SRS Document 1.0 Page 8 of 9 04/12/19


f
Car Parking Automation

malignant use, the system will utilize a seed and key system in which one module will give an
inquiry that another module must answer accurately to convey securely.

For legitimate task, the HMI programming must almost certainly speak with the implanted
system of the subsystems included. On the off chance that the system is dynamic for an all-
inclusive period, activities will be prematurely ended and the client should reinitiate the
arrangement. This causes the imperative that CPA moves be performed inside 75 seconds. To
help in avoiding pernicious use, the system will utilize a seed and key system in which one
module will give an inquiry that another module must answer accurately to impart securely.

The system will be obliged to vehicles with move by wire transmissions, as it is a necessity of
the system to change gears for activity. As a security limitation, if any equipment part of any of
the subsystems comes up short, the client won't probably enact the CPA system. Another
wellbeing limitation is that the system must keep away from impact with hindrances that are
distinguished by means of sensors amid stopping moves.

2.4 General Constraints


Empower the driver to gather ticket upon passage: vehicle Parking framework ought to have the
cCPAcity to enable the driver to get his ticket after he press the catch of the entryway hindrance.

 The framework should record the whole vehicles that go through the passageway.

 The framework ought to enable the door to open at whatever point a driver has press the
catch and take his ticket.

 Enable the drivers to make installment: if it's of business use, the framework should
empower the drivers to make installment of their charges before leaving.

Enable the driver to exit: if the driver has paid his charges and require leaving, the
framework should open the entryway to permit him leaving.

SRS Document 1.0 Page 9 of 9 04/12/19 f


Car Parking Automation

From the exploration led, the creator can express that, there isn't much immediate
communication between the framework and the client. In spite of the fact that some
stopping frameworks have distinctive methods, however for a stopping framework like in
Sunway pyramid, the creator got the opportunity to comprehend that the procedure is for
the most part as pursues.

The client presses the catch on the machine; ticket will turn out from it and the client take
his ticket and after that the entryway will open. The client will presently continue to the
accessible space. The accessible spaces are known by the green light over each accessible
parcel. The red light over parking garage demonstrate either the space is being saved or
there is vehicle left at it.

For the procedure of leaving, if the client is utilizing "contact and go" (Malaysian prepaid
card), there is a sensor given which will peruse the card and if there is sufficient cash the
framework will deduct the measure of the charges.

Be that as it may, if the client is going to pay money there are accessible paying machines
which the client will embed his ticket and the framework will peruse the ticket, gauge the
hours spent and figure the sum to be paid by the client. Client should embed the cash
expressed by the framework into machine. The framework will approve the ticket and
relegate 15minutes on it which is sufficient for an individual to his vehicle to the closest
leave door.

2.5 Assumptions and Dependencies


One supposition of a client is that they will be acquainted with touchscreen gadgets and
interfacing with them. It is additionally expected that the client be legitimately permitted to drive
(appropriate vision, age, and so forth.). In spite of the fact that the system has been advanced to
deal with whatever number circumstances as would be prudent, the cCPAcity to abrogate the
system exists and in this manner expect the client to be able to rehearse legitimate judgment
given one of a kind situations. As the system is included various subsystems, it will be accepted
that the majority of the subsystems play out their usefulness obviously. In spite of the fact that
this system will identify disappointments and in this manner keep itself from working, it is
normal that equipment parts of the subsystems have their own safeguard techniques set up also.

SRS Document 1.0 Page 10 of 9 04/12/19 f


Car Parking Automation

2.6 Proportioning of Requirements


In perspective on dealings and time objectives, we are to anticipate the most ideal working of
subsystem sections for the present undertaking. These thoughts may be joined into future
releases time permitting.

SRS Document 1.0 Page 11 of 9 04/12/19


f
Car Parking Automation

Chapter: 3

3.1 External Interface Requirements

This area portrays the necessities of the system, and is isolated into four subsections. General
prerequisites are necessities that must be met in request for the system to work. HMI
prerequisites allude to explicit highlights that the HMI must have. CPA necessities allude to
prerequisites that must be met by different subsystems. Wellbeing necessities are generally
speaking prerequisites that must be clung to all together for the system to work in a protected
way.

Each requirement in this section should be:


Correct
Traceable (both forward and backward to prior/future artifacts)
Unambiguous
Verifiable (i.e., testable)
Prioritized (with respect to importance and/or stability)
<Project Name>
Software Requirements Specification Page 3
Complete
Consistent
Uniquely identifiable (usually via numbering like 3.4.5.6)

SRS Document 1.0 Page 12 of 9 04/12/19


f
Car Parking Automation

3.1.1 System Interfaces


General

The vehicle must have ultrasonic sensors on the


two sides
b. The vehicle should likewise have cameras in the back and front
c. The system must most likely utilize the ultrasonic sensors to ascertain the separation between
two items
3.1.2. System enactment
a. The vehicle must be halted so as to draw in the system
b. When connected with, the driver should then drive forward gradually (around 2.5 mph) until a
spot has been identified
c. When identified, the driver must affirm by means of the HMI that the identified spot is the
place they might want to stop
d. So as to initiate a stopping move, the driver should first apply the brakes, and afterward
change into the unbiased gear .

3.1.2 Interfaces
Specify:
 The framework is worked legitimately on a server arranged at the vehicle leave.
 The administrator is in charge of scaling, security, information reinforcements, server
innovation and programming refreshes
 Live access to all framework information of associated vehicle leaves.
 Numerous vehicle leaves are worked on a focal server. Association with a control room
Plausibility of interfacing with a control room
 New vehicle parks can be effectively associated with the current server Live access to all
framework information of associated vehicle leaves

SRS Document 1.0 Page 13 of 9 04/12/19


f
Car Parking Automation

 All vehicle leaves utilize a similar programming – new highlights and leaving items can
be enacted rapidly over all frameworks

 Supports server virtualization to cutting edge IT idea and security guidelines.

3.1.3 Hardware Interfaces

The primary errand confronted when figuring out how to utilize another PC is to get comfortable
with the ability of the machine. The highlights of the PC best learned by considering the inner
equipment configuration, likewise called the engineering of the gadget, to decide the sort,
number, and size of the registers and other hardware.

The equipment is controlled by a going with set of program directions, or programming. One
acquainted with equipment and programming, the framework architect would then be able to
apply the microcontroller to the current issues. In this task we utilize microcontroller.

The 8051 microcontroller conventional part number really incorporates an entire group of
microcontrollers that have numbers running from 8031 to 8751.The square graph of the 8051
demonstrates the majority of the highlights one of a kind to microcontrollers.

3.1.4 Software Interfaces


The undertaking works through a lot of guidelines and directions put by the customized specialist
inside the Arduino through the product. Arduino was feed through DC 12V source and have a
few squares according to utilize, including a 5-volt, We put the 7-portion gadget and it has 10
squares and it is isolated into three areas where 7 squares of it are joined by opposition as
indicated by its size. For our venture, we picked 470 ohm and 7 resistors of the resistors
associate with the 7 secmnet and the second end is associated by wires to the arduino and every
child speaks to Line in the 7 Sequent. We will have three gatherings take two gatherings to the
vcc and the outsider to the ground as indicated by the feed board and the specialist software
engineer through the program inside the Adrienne puts in every one of these requests and
definitions. Concerning the machine Almator Servea be straightforward and work through the
programming inside the Ardennes and there are three ways out to be the outlet to the ground and
the second to the Vcc in the Ardennes and the third executive to one of the young ladies in the
Ardennes and control through the above program and works. The venture needs a few segments
to work appropriately. Here, every one of the parts will presented with subtleties.

SRS Document 1.0 Page 14 of 9 04/12/19


f
Car Parking Automation

3.2 Functional Requirements


 Mediation:
The mark for the cCPAcity that gives data to help the driver in keeping away from or
diminishing the seriousness of accidents when the driving situation includes various accident
dangers.

 Crash alarms:
Visual, sound-related, or potentially haptic signs given by IVBSS to support a driver rapidly
turned out to be mindful of a creating crash chance Crash ready planning: The measure of time
from when the framework recognizes a potential danger to when it issues an accident alert. Bend
speed cautioning: The cCPAcity that gives data to help the driver in staying away from or
decreasing the seriousness of accidents in which the subject vehicle leaves the street on a bend
because of over the top speed. Try not to caution situations: Situations in which the IVBSS
framework isn't to issue crash alarms.

 Driver-vehicle interface (DVI):


The arrangement of driver controls and shows that acknowledge driver contributions to the IVBSS and
give the driver crash shirking and framework status data. False cautions: Crash alarms that are activated
by an improper boost. These happen since sensor mistakes or framework observation blunders
recommend a risk where none exists.

 Field of respect:
The geometric space in which the framework can identify and follow vehicles that represent a
potential accident chance. Forward accident cautioning (FCW): The cCPAcity that gives data to
help the driver in maintaining a strategic distance from or decreasing the seriousness of accidents
in which the subject vehicle strikes the backside of another vehicle.

 Subject vehicle IVBSS:

SRS Document 1.0 Page 15 of 9 04/12/19


f
Car Parking Automation

The arrangement of components important to convey the IVBSS work that are not as of now part
of the subject vehicle.

 Path change/combine (LCM) cautioning:


The cCPAcity that gives data to help the driver in staying away from or lessening the seriousness of
accidents in which the subject vehicle switches to another lane, starts a turn, or converges into traffic
and crashes into another equivalent heading vehicle.

3.2 HMI

3.2.1. The client must actuate the Active Park Assist Feature through the HMI

3.2.2. The client must most likely select among parallel and opposite stopping

3.2.3. Stopping choice

a. The HMI must show accessible parking spaces

b. The client must most likely check which spot they might want to park in

3.2.4. The HMI must demonstrate to the client the present condition of the stopping process

a. The HMI will show the present direction and advancement along it

b. The HMI must show if the procedure was finished effectively

c. The HMI must demonstrate if the procedure was prematurely ended

3.2.5. The HMI must show any admonitions related with system disappointment or impacts
3.3 Active Park Assist System

3.3.1. The system must almost certainly assume full responsibility for the vehicle driving
abilities

SRS Document 1.0 Page 16 of 9 04/12/19


f
Car Parking Automation

a. The system must almost certainly quicken the vehicle

b. The system must not quicken the vehicle to a speed more noteworthy than or on the other
hand equivalent to 5mph

c. The system must most likely brake the vehicle

d. The system must most likely cow the vehicle

e. The vehicle must almost certainly move the vehicle into switch, forward what's more,
unbiased

3.3.2. Stopping identification

a. While parallel stopping, the system must probably recognize a parking space in the event that
it is 1.2 occasions the length of the vehicle

b. The system will recall recently recognized parking spaces and direction in the event that it
was as of late prematurely ended with the goal that it can continue if required
3.4 Safety
3.4.1. The vehicle must be ceased so as to actuate the system

3.4.2. The system ought to have a speed top of 5 mph, and overlook when the client presses the
quickening agent

3.4.3. The system must be able to respite and prematurely end

a. The client must most likely prematurely end the stopping procedure by applying the brake
pedal

b. The client may prematurely end by turning the directing wheel

SRS Document 1.0 Page 17 of 9 04/12/19f


Car Parking Automation

c. The client may likewise prejmaturely end by moving the vehicle into park

d. On the off chance that the client prematurely ends the procedure, at that point the system must
move the vehicle back to nonpartisan

e. In the event that one of the vehicle entryways is opened, at that point the system ought to
delay and proceed once the entryway has been shut once more .

3.4.4. The system must recognize deterrents in the way of the vehicle

a. The system must most likely keep the vehicle from hitting any snags while in the stopping
procedure

b. On the off chance that there is an item in its way, at that point the system will apply the
brakes until the client either prematurely ends or proceeds

c. Any crash will prematurely end the system

3.4.5. The system must confirm that the client started the demand

3.4.6. The system must distinguish blames in the system

a. The system must most likely distinguish a solitary point disappointment of any sensor

b. In the event that a sensor is blocked, the client ought to be informed by means of the HMI that
the system can't play out its activity4 Modeling Requirements An utilization case chart for the
Active Park Assist system is appeared in Figure 1. In this chart, the main performing artists who
collaborate with the system are the driver of the vehicle and any article that may deter the way of
the vehicle. An hindering article just associate in a roundabout way with the system in that, when
they are identified, the system tells the driver of the deterrent and stops the move as noted in
Section

3.4.4. Aside from prematurely ending the system by means of the controlling wheel, brakes, or
quickening agent, the driver can just associate with the system by means of the HMI. The

SRS Document 1.0 Page 18 of 9 04/12/19 f


Car Parking Automation

driver's alternatives incorporate enacting the system and picking the sort of stopping move, either
opposite or parallel. The driver can at that point check a parking spot, which is shown on the
HMI, as noted in Section

3.2.3. Whenever, the driver may deactivate the system.

3.3 Use Cases

In its least complex structure, an utilization case can be portrayed as a particular method for
utilizing the framework from a client's (actor's) point of view. An increasingly point by point
depiction may describe an utilization case as:

 An example of conduct the framework displays


 An arrangement of related exchanges performed by an on-screen character and the
framework
 Delivering something of significant worth to the on-screen character Use Cases give a
way to:
 Capture framework necessities
 Communicate with the end clients and space specialists
 Test the framework
The User of the framework is a vehicle driver who might scan for an empty leaving space, and
the utilization cases are the arrangement of activities that give something of quantifiable esteem
to the client like checking the parking area for empty spaces, checking the stopping history to
discover the most involved and less involved stopping spaces. Lastly in the wake of finding an
empty space, he can leave his vehicle We have provided a use case diagram with descriptions,
showing the possible interactions for the system.

3.3.1 Use Case #1

SRS Document 1.0 Page 19 of 9 04/12/19


f
Car Parking Automation

The driver can start stopping through the HMI, picking either opposite or parallel. The HMI will
confirm that the information was legitimate, and start the way towar recognizing spots. At the
point when a spot is discovered, the vehicle will leave. Anytime, the driver or framework may
drop the move. The driver can either associate with the vehicle through the brakes or through
the HMI. The framework will screen surroundings with sensors, distinguishing any hindrances
or crashes and brake or drop likewise. The framework will likewise screen itself for any

SRS Document 1.0 Page 20 of 9 04/12/19


f
Car Parking Automation

purposes of disappointment, and in the event that one is found deactivate itself.

3.3.2 Use Case #2

3.4 Classes / Objects


A class chart is an image for depicting nonexclusive portrayals of conceivable frameworks. Class

charts and joint effort graphs are interchange portrayals of item models. This contain symbols
speaking to classes, interfaces, and their connections. We can likewise make at least one class
charts to delineate classes contained by each bundle in our model; such class graphs are

SRS Document 1.0 Page 21 of 9 04/12/19f


Car Parking Automation

themselves contained by the bundle encasing the classes they delineate; the symbols speaking to
sensible bundles and classes in class charts.

SRS Document 1.0 Page 22 of 9 04/12/19 f


Car Parking Automation

3.4.1 <Class / Object #1>


There are many objects of car parking automation in class diagram.

 Car class
Manage all the operations of car.
 Parking class
Manage all the operations of parking.
 Parking slot
Manage all the operations of parking slot.
 Parking space class
Manage all the operations of parking space.
 Parking car owner class
Manage all the operations of owner class.

3.4.1.1 Attributes
Beneficiary traits plainly referenced; top segment is the class or the interface name, the following are
the traits in those specific classes. Here we have the inquiries required to recover or on the other hand
update the database. Generic Dao is an interface giving essential CRUD activities. Furthermore,
GenericJpaDao is the JPA execution of the GenericDao interface. ParkingSlotDao is an interface
expanding Generic Dao interface and ParkingSlotDaoImpl is the execution class for the interface.
Comparable with ParkingHistoryDao interface and ParkingHistoryDaoImpl class.

 Car class Attributes


 Parking class Attributes
 Parking slot Attributes
 Parking space class Attributes
Parking car owner class attributes

SRS Document 1.0 Page 23 of 9 04/12/19


f
Car Parking Automation

3.4.1.2 Functions

A computerized (vehicle) leaving framework (APS) is a mechanical framework intended to limit


the region and additionally volume required for leaving autos. Like a multi-story parking
structure, an APS gives leaving to vehicles on numerous dimensions stacked vertically to boost
the quantity of parking spots while limiting area utilization.

 The left vehicles and their substance are increasingly secure since there is no free to left
cars[11]

 Minor parking garage harm, for example, scratches and gouges are wiped out Drivers and
travelers are more secure not strolling through parking garages or garages[12]

 Driving around looking for a parking spot is disposed of, along these lines lessening
motor emissions[11]

 Just negligible ventilation and lighting frameworks are needed[3]

 Impediment get to is improved[11]

 The volume and visual effect of the stopping structure is minimized[11]

 Shorter development time[7]

3.5 Non-Functional Requirements


These are necessities that delineate viewpoints that can be utilized to break down the task of a
framework. Looking the stopping framework, the highlights included inside the stopping ought

SRS Document 1.0 Page 24 of 9 04/12/19 f


Car Parking Automation

to be clear and simple to utilize with the goal that clients ought not squander their time
attempting to utilize the framework. Pointless highlights ought to be maintained a strategic
distance from so the framework ought not to be moderate while handling information.
Highlights, for example, stopping booking ought to be easy to use and furthermore viable in
order to limit the information handling speed.

3.5.1 Performance
Framework must have a methods for checking that the driver has started the solicitation, and
The solicitation was not a consequence of blame in the HMI framework.

3.5.2 Reliability
In the event that there is an item in its way, at that point the framework will apply the brakes
until the driver either prematurely ends or proceed.

3.5.3 Availability
Any crash will prematurely end the framework. 7. The framework will guarantee that any
parking spaces introduced to the client are at any rate 1.2 times the vehicle's length for parallel
and at any rate standard parking spot width for opposite.

3.5.4 Security
 Framework must have a methods for confirming that the driver has started the
solicitation, and the solicitation was not an aftereffect of a blame in the HMI framework.

 The framework must probably recognize security blames in itself.

 On the off chance that any piece of a subsystem falls flat, the client won't almost certainly
actuate the framework.

 The framework must recognize snags in the way of the vehicle

 On the off chance that there is an article in its way, at that point the framework will apply
the brakes until the driver either prematurely ends or proceed

SRS Document 1.0 Page 25 of 9 04/12/19


f
Car Parking Automation

3.5.5 Maintainability
A solitary point disappointment of any sensor input will be discernible

3.5.6 Portability
On the off chance that the client brakes amid the move, the framework will prematurely end.

3.6 Inverse Requirements

 . Portrayal

In the event that more than one vehicle needs to enter the parking structure through
various section stations, the PGCS has to deal with all occasions in the request they
happen.

• Input

A few drivers press the solicitation catches before any of them have been issued tickets to
enter.

• Processing

Occasions ought to be taken care of all together in which they happen, and possibly
license drivers in if there are open spaces.

• Output

Empower section to the different drivers

SRS Document 1.0 Page 26 of 9 04/12/19 f


Car Parking Automation

3.7Logical Arudino Requirements

The primary work of the Arduino in my undertaking is to gather information from sensors
associated with stopping stations and to send the information to Raspberry pi utilizing sequential
port. Two Arduino board is required as I actualized the demo venture for two stopping stations.
For the two stopping stations I utilized two distinct sorts of sensors. For one I utilized IR sensors
can be utilized in where direct daylight isn't accessible and for another I utilized ultrasonic
sensors and can be utilized in any area.

For IR sensor interfacing Arduino simple pins were utilized and for ultrasonic sensors Arduion
advanced pins were utilized. Arduino sketch for the two sorts of sensors are joined. Transfer
fitting portrayal to your Arduino board. I built up the sketch for just four sensors. In the event
that you require more alter the sketch in like manner. In the event that you are new in IR sensors
investigate. Insights concerning ultrasonic sensor can be found here.
If the customer provided you with data models, those can be presented here. ER diagrams (or static
class diagrams) can be useful here to show complex data relationships. Remember a diagram is worth a
thousand words of confusing text.

3.8Design Constraints

Execution Requirement 1

• Description

After a vehicle has passed the acceptance circle the entryway needs to close inside 5 sec.
Execution Requirement 2

• Description

On the off chance that a driver demands a ticket and there are free parking spots accessible, he
will get the ticket inside 3 sec.
Execution Requirement 3

• Description

SRS Document 1.0 Page 27 of 9 04/12/19 f


Car Parking Automation

On the off chance that a door opens, it will stay open at most 20 sec., except if a vehicle is in the
enlistment circle.
Execution Requirement 4

• Description

Just a single vehicle should go through the door each time it opens.

Execution Requirement 5

• Description

Buying a month to month ticket changes allotment of a,r inside 15 sec.


Execution Requirement 6

• Description
All progressions to state factors at passage or leave station ought to occur inside 5 sec.
Execution Requirement 7

• Description

For every vehicle that enters the parking structure there is a parking spot accessible.

3.8.1 Standards Compliance


Specify the requirements derived from existing standards or regulations. They might incl
3.8.1 Availability
The framework must be accessible 24 h/day. The parking structure won't be shut whenever.

3.8.2 Security
No tickets other than the tickets of this parking structure ought to be acknowledged by the ticket
reader.17

3.83 Maintainability
Not Applicable

3.8.4 Transferability/Conversions
Not Applicable

SRS Document 1.0 Page 28 of 9 04/12/19 f


Car Parking Automation

Chapter:4
4. Analysis Models

Model was effectively created on Autodesk Revit and the basic model was viably dissected and
planned on Autodesk Robot Structural Analysis programming. From the plan result acquired, the
segments chose and utilized on each floor of the structure under the stacking conditions
considered are substantial and the sidelong float for each floor is inside the point of confinement
of agreeableness. Multi-story vehicleleave is a vital structure with regards to vehicle leaving and
traffic the executives which decreases street side leaving and its negative impact and streamlines
land use. The point and targets of the examination was accomplished. This model can be
recreated anyplace there is much deluge of autos. This thought of a multi-story vehicle leave
configuration venture could be sent to the Living Faith Commission for execution as it offers a
successful and safe leaving

SRS Document 1.0 Page 29 of 9 04/12/19


f
Car Parking Automation

4.1 Sequence diagram

SRS Document 1.0 Page 30 of 9 04/12/19


f
Car Parking Automation

a describes the sequence of events for the success scenario. The customer enters the elevator, the
elevator camera recognizes the the customer’s license plate number, and the system assigns the
user a parking spot number.

4.2 Data Flow Diagrams (DFD)

SRS Document 1.0 Page 31 of 9 04/12/19 f


Car Parking Automation

In this Data Flow Diagram precedent the words "detail" and "information" are utilized ordinarily
while naming information. We have "work detail", "parts data", and so on. Imagine a scenario
where we think of them unequivocally as "case id, side effect, issue portrayal, arrangement" and
"part name, amount, markdown. Is this right? Indeed, there is no clear response to this inquiry
yet endeavor to make an inquiry when settling on a choice. For what reason would you say you
are drawing a DFD?

Much of the time, Data Flow Diagram is attracted the early period of framework improvement,
where numerous subtleties are yet to be affirmed. The utilization of general phrasings like
"subtleties", "data", "result" positively leave space for dialog. In any case, utilizing general terms
can be somewhat deficient with regards to subtleties and make the plan lost it convenience. So it
truly relies upon the reason for your plan.

SRS Document 1.0 Page 32 of 9 04/12/19


f
Car Parking Automation

4.3 State-Transition Diagrams (STD)

SRS Document 1.0 Page 33 of 9 04/12/19


f
Car Parking Automation

There are two principle approaches to speak to or configuration state progress, State change
outline, and state progress table. In state change graph the states are appeared boxed writings,
and the progress is spoken to by bolts. It is additionally called State Chart or Graph. It is valuable
in recognizing legitimate changes. In state change table every one of the states are recorded on
the left side, and the occasions are portrayed on the top. Every cell in the table speaks to the
condition of the framework after the occasion has happened. It is likewise called State Table. It is
helpful in distinguishing invalid changes.

SRS Document 1.0 Page 34 of 9 04/12/19


f
Car Parking Automation

SRS Document 1.0 Page 35 of 9 04/12/19


f
Car Parking Automation

Chapter:5
5.Supporting Information
Notwithstanding, at the finish of the semester we presently have a working programming
framework set up, and a not insignificant rundown of documentation and configuration reports
supporting it. Despite the fact that it was not straightforward or simple to assemble, our cautious
plan process and incredibly clean coding style made a ground-breaking and straightforward bit of
code.

In aggregate, this venture isn't prepared for prime-time. It absolutely looks sharp and can deal
with the majority of the utilization cases we have intended for in this report, anyway a few bugs
do in any case exist that would expect time to investigate and refactor. The reports, then again,
ought to be almost impenetrable by this point. We have actualized the majority of our thoughts,
and even expounded on the procedure used to establish that those thoughts were the best
alternative for our task, in these reports. With our work as a pattern, it ought to be easy to
interpret our work on these pages into an amazing bit of programming.

Appendix A – Background Research on:

 Topic 1: Directed Advertising for Online Reservations

The objective of executing this framework ought not be driven simply by benefit, yet
rather by the longing to enable a client to capitalize on utilizing our framework. On
the off chance that we can offer the comfort of an adjacent shop to get a sandwich in,
at that point we have expanded our clients' satisfaction and furthermore expanded the
odds they will keep on utilizing our administration into what's to come. At no time
should this framework become like those of other "promotion following"
organizations, who try to accumulate

 Topic 2: Multiple Garage Integration

To permit different Park-A-Lots to be interfaced together and permit the sharing of


data under one System Administrator record to encourage stopping and

SRS Document 1.0 Page 36 of 9 04/12/19


f
Car Parking Automation

accommodation for the client.

Configuration: Often times, a parking structure may turn out to be full and have no
greater ability to deal with walk-ins or reservations. Now, it is invaluable to divert
that client's business to another adjacent parking structure, or hazard losing it
completely. A client might be put off by being told "No Vacancy for You", however
may discover warmth in the reaction "We discovered you something different."

The best preferred standpoint that could be picked up from interfacing different Park-
A-Lots is the cCPAcity to share traffic between them. On the off chance that they are
close, area astute, this would be as though there were one expansive, joined carport
the client could stop in. In the event that a client originating from away can't discover
a spot at the carport on Street An, at that point maybe a spot in the carport on Street B
only one traffic light away may do the trick. This accommodation would guarantee
client steadfastness and increment income.

 Topic 3: Client Parks in Unassigned Spot

Goal: To account and rework our framework's database when a client does not stop in his/her
appointed spot.

Structure: This is an inquiry that is difficult to represent on the grounds that the sensors we have
accessible possibly track if the spot is involved or void, it doesn't reveal to us which vehicle or
plate is on the parking space. We comprehend a client might be in a surge and stopped in the
primary spot he saw after he/she escaped the lift, nonetheless, imagine a scenario where the
framework doles out another client directly behind (or later) him/her to that particular spot since
it supposes it;s void. Would the database handle it accurately? imagine a scenario in which there
is a booking effectively appointed to that spot in 30 min after, would it influence the client that
enrolled as of now.
The appropriate response is no on the grounds that, in spite of the fact that the client stopped in
the erroneous spot, there are as yet a similar measure of spots free in that specific floor.

 Topic 4: Objective: To actualize new sensors,

as they become accessible, into our framework to expand the execution.

Configuration: over the long haul, innovation progresses. There are new sensors that

SRS Document 1.0 Page 37 of 9 04/12/19


f
Car Parking Automation

are turning out that track vehicles as they travel through the carport, which will
assist us with determining where they leave precisely. The greatest inquiry is: how
might our framework handle that? Would we need to change the structure or plan of
our product to adjust these new sensors? Absolutely not, our compositional structure
can deal with these new sensors and supplant the old sensors that simply
distinguished if the spot was vacant or involved. The fundamental distinction would
be the measure of room need to suit every one of the information sent by the sensors.
These new sensors will be continually speaking with the server and depending what
number of sensors we have then it may diminish the execution of the server because
of the measure of data being send/gotten.

Appendix B – Data Dictionary

During the past several years, the use of technology has accelerated in the parking and transportation industry.

With these advances come new terms and changes to some definitions of terms we thought we knew. This
glossary will help you better communicate with your peers, vendors, and the

public when discussing parking technology.

 Access Control System (ACS)


A system of hardware and/or software that controls access to facilities.

 Alternate Side Parking


A traffic regulation that prohibits car parking on one side of the street between certain hours of the day.

 App
A self-contained program or piece of software designed to fulfil a particular purpose; an application,
especially as downloaded by a user to a mobile device.

 Authoritative Data Source


The system that has ownership of data or processes. Many systems can

access the data, but only an authoritative system maintains the original record

and controls changes to the data.

 Automatic Number Plate Recognition (ANPR)


A vehicle identification technology that uses cameras to take pictures of number plates, read the images via
character recognition software, and converts the images into text that a computer can use

SRS Document 1.0 Page 38 of 9 04/12/19f


Car Parking Automation

 Automated Pay Station (APS)


Allows for automated ticket processing in central cashiering facilities. It can supplement
and/or replace c
 Car Park Management Systems (CPMS)
Represents multiple parking technologies beyond access and revenue control, which typically apply to off-
street parking facilities ashiers.

 Data Analytics
The examination and analysis of data to reach a conclusion, make a decision,

or improve a process.

 Exit Verifier
Also called an exit station, hardware in a lane into which the motorist inserts

a dispensed ticket showing that they paid.

SRS Document 1.0 Page 39 of 9 04/12/19


f

You might also like