Académique Documents
Professionnel Documents
Culture Documents
Research Report
A Research Report
Submitted to the school of Mathematical and Computer Science
Of Heriot Watt University
In partial fulfillment of the requirements of the
Degree of Masters of Science in Software Engineering
April 2017
H00181266 Page | 1
Beni Iyaka Automated Car Parking System
Declaration
I, Beni Iyaka, confirm that the work submitted for the following
assessment is my own and is written in my own words. Any words,
figure or table from other authors are properly referenced and
acknowledged. A page of references which were used to write this
work is included.
Date:
Signature:
H00181266 Page | 2
Beni Iyaka Automated Car Parking System
H00181266 Page | 3
Beni Iyaka Automated Car Parking System
Acknowledgements
First, I would like to thank God the almighty to whom I give all the glory for his
endless blessings that he has given me. I would like to express my sincerer gratitude
to everyone who has been of help during the development of this work of which I am
particularly grateful to my one and only supervisor Dr. Mohamed Abdelshafy, whose
advice, support, encouragement and guidance assisted me throughout the writing of
this paper.
I would like to thank my parents to whom I dedicate this piece of work for their great
support and also their effort and endless encouragement to help achieve my ambition
regardless of the distance. Also a big thank to my brothers and sister for their
prayers and advices they have provided so as to help me achieve this work.
I am also grateful to all the staff, students and works of Heriot-Watt University
Dubai Campus who provided me with great suggestions and helpful information.
H00181266 Page | 4
Beni Iyaka Automated Car Parking System
Abstract
In our days, finding an available parking space can be considered as time and fuel
consuming. Therefore, it may cause drivers to be frustrated; which will lead to
inappropriate parking. This will lead to bad traffic around the parking space and may
also lead to accident. That is why this project proposes an Intelligent Parking System
that uses various sensors which will be based on Arduino Uno and also an Android
Application as interface to help book or view available spaces.
This project will help solve problems mentioned by allowing users to view and select
available space in the parking; which will prevent users from driving around the
parking for long. In this project, the Arduino Ethernet Shield W5100 Card slot will be
used as the link between the Arduino and the android application. By transferring
data collected from the Arduino to an online server so as to enable the android
application to access those data.
As a conclusion, this project will help in reducing the amount of time a driver has to
spend around the parking just to find an available spot, reducing the amount of
traffic around the parking and also reducing the bad parking around the parking
space.
H00181266 Page | 5
Beni Iyaka Automated Car Parking System
Table of Contents
Declaration .................................................................................................................................... 2
Acknowledgements ........................................................................................................................ 4
Abstract ......................................................................................................................................... 5
Chapter 1 ..................................................................................................................................... 10
1. Introduction ...................................................................................................................... 10
1.1. Outline ....................................................................................................................... 10
1.2. Research topic ............................................................................................................ 10
1.3. Scope of research........................................................................................................ 10
Chapter 2 ..................................................................................................................................... 11
2. Literature Review ............................................................................................................. 11
2.1. Introduction ............................................................................................................... 11
2.2. Context ....................................................................................................................... 11
2.3. Car Parking System................................................................................................... 12
2.4. Conclusion .................................................................................................................. 27
Chapter 3 ..................................................................................................................................... 28
3. System Analysis ................................................................................................................ 28
3.1. Hypothesis.................................................................................................................. 28
3.2. Approach .................................................................................................................... 28
3.3. System Architecture .................................................................................................. 28
3.4. Methodology ............................................................................................................... 38
Chapter 4 ..................................................................................................................................... 39
4. Professional, Legal, Ethical and Social Issues ................................................................. 39
4.1. Professional Issues ..................................................................................................... 39
4.2. Legal Issues................................................................................................................ 39
4.3. Ethical Issues ............................................................................................................. 39
4.4. Social Issues ............................................................................................................... 39
Chapter 5 ..................................................................................................................................... 40
5. Organization ..................................................................................................................... 40
7.1. Objectives ................................................................................................................... 40
7.2. Requirements Analysis .............................................................................................. 40
7.3. Research Plan ............................................................................................................ 43
7.4. Performance Assessment ........................................................................................... 47
H00181266 Page | 6
Beni Iyaka Automated Car Parking System
H00181266 Page | 7
Beni Iyaka Automated Car Parking System
List of Figures
Figure 1: Weymouth town [8] ...................................................................................................... 14
Figure 2: Sensor Detection [10] ................................................................................................... 15
Figure 3: Transit Based Information System [3] ........................................................................ 16
Figure 4: Smart Payment System [9].......................................................................................... 17
Figure 5: Online Parking Reservation [2] ................................................................................... 17
Figure 6: Counter Based Parking [11] ........................................................................................ 18
Figure 7: Image Based System [12] ............................................................................................ 18
Figure 8: Wired Sensor [13] ........................................................................................................ 19
Figure 9: Wireless Sensor [14] .................................................................................................... 19
Figure 10: Conveyor Belt Parking [15] ....................................................................................... 20
Figure 11: Pallet Parking System [19] ........................................................................................ 21
Figure 12: Tower parking [21]..................................................................................................... 22
Figure 13: Magnetic Sensor on Freeway [4] ............................................................................... 22
Figure 14: Rode Tube [22] ........................................................................................................... 23
Figure 15: Magnetic Sensors [23] ................................................................................................ 23
Figure 16: Weigh in motion [5].................................................................................................... 24
Figure 17: Ultrasonic Sensor [24] ............................................................................................... 25
Figure 18: Microwave Radar ceiling [25] .................................................................................... 25
Figure 19: Active Infrared Sensor [26]........................................................................................ 25
Figure 20: Cheap microcontroller [27] ........................................................................................ 26
Figure 21: Breadboard Arduino with Wireless Module [28]....................................................... 26
Figure 22: Parking System Architecture .................................................................................... 29
Figure 23: Arduino Set [29] ......................................................................................................... 30
Figure 24: Arduino Uno [30] ....................................................................................................... 31
Figure 25: Arduino Ethernet Shield [31] ................................................................................... 31
Figure 26: Photocell Sensor [32] ................................................................................................. 32
Figure 27: Ultrasonic Distance Sensor [7] .................................................................................. 32
Figure 28: DuPont Cable Wires [7] ............................................................................................. 33
Figure 29: SG90 Micro Servo [6] ................................................................................................. 33
Figure 30: Android [20] ............................................................................................................... 34
Figure 31: Programming Languages [33] ................................................................................... 35
Figure 32: Android Studio [34] .................................................................................................... 35
Figure 33: Reservation flowchart ................................................................................................ 36
Figure 34: Arduino Intel [35] ...................................................................................................... 37
Figure 35: PHP Sample ............................................................................................................... 37
Figure 36: MySQL IDE [36] ........................................................................................................ 38
Figure 37: Gant Chart ................................................................................................................. 44
H00181266 Page | 8
Beni Iyaka Automated Car Parking System
List of Tables
Table 1: Requirements Listing .................................................................................................... 41
Table 2: Task difficulty level ....................................................................................................... 45
Table 3: Project Tasks ................................................................................................................. 46
Table 4: Prototype Assessment ................................................................................................... 47
Table 5:: Risks Occurrence Probabilities .................................................................................... 48
H00181266 Page | 9
Beni Iyaka Automated Car Parking System
Chapter 1
1. Introduction
With the great increase in cars, finding a parking around have been a major problem
in our days. Therefore people make use of two different sort of parking managements
systems namely: The automatic parking system and the Marshaling Parking System.
The Marshaling Parking System is a type of parking whereby an officer or officers are
required to be on ground so as to indicate to drivers where there is a slot available.
The automatic car parking system is a type of parking that is designed to help the
driver and administrators of the parking status which is either putting screens to
notify drivers of the number of space available.
1.1. Outline
This report starts by introducing the automated car parking system and also how
it is a huge benefit to drivers and administrators. The report also provides an
overview an available literature in the automation field. After which it will then
propose a hypothesis and also justify all the aspects of the hypothesis. A scenario
has been put together so as to provide a clearer understanding on what the
project is all about. Later on in the report, the Arduino platform is explained and
that will be used as the core component for this project. Depending on the stage of
the project, the methodologies that will be implemented will be mentioned.
For this project, I will also present the aim and objectives of the project, analyze
the requirements, propose the project plan, outline potential risks, propose
evaluation approaches and also outline potential resolution plans. By the end of
the report, a small discussion on possible future works and how it can still
improve the parking system discussion.
Parking spaces are hard to find in the university. Most of the time, students will
have to roam around for sometimes before they can be able to find an available
space. Therefore with this research, students can easily know if there is an
available parking and also where the space is. An Arduino Uno equipped with
sensors will be used as the backbone to successfully build the automated car
parking system.
H00181266 Page | 10
Beni Iyaka Automated Car Parking System
Chapter 2
2. Literature Review
2.1. Introduction
This chapter will look at various topics relevant to the proposed system. Three
different types of parking systems will be discussed which are: Automated
Parking System, Semi-Automated Parking System and Parking Marshal System.
The topics will be discussed in the particular order that it has been mentioned.
2.2. Context
Different car parking systems will be presented and also its usefulness when it
comes to space reservation will be clarified and also an introduction to the fully
automated car parking will be analyzed together with different features that may
be used to implement it will also be mentioned. A little discussion will be made on
the automated parking since it is mostly used around
H00181266 Page | 11
Beni Iyaka Automated Car Parking System
The payment of the parking has also been made easier with the
implementation of the new technology. Sensors are used to help detect
the presence of the car. This is absolutely necessary when it comes to the
development of the smart parking system because information of the
parked vehicle is required. From the sensor, the information can easily
be gathered so as the system can use it and the same information will
also be sent to the driver.
While implementing the Smart Parking System, the car owner, the
parking operator and also the environment benefits from it. When
looking at the parking operator, the future parking pattern can easily be
predicted from the information gathered from the Smart Parking System
[2]. The parking price can also be based on the information obtain so as
to improve the organization profits. When looking at the environment,
the level of pollution can be reduced by decreasing the air pollution in
the air. The amount of time spent to find a parking is reduced resulting
to the time saving and also fuel consumption. The car owners also benefit
from the System because the system automatically indicates parking
space available which directly reduces the amount of vehicle travel and
the time to search for an available spot. With information provided by
the system, car drivers can easily avoid parking that is full and locate
the parking which is vacant [3]. The number of illegal parked cars is also
reduced. Also the traffic congestion is reduced. Other advantages that
come with the Smart Parking System is that it provides safety, security.
These advantages make it easy for the users. Some more advantages can
be economical and efficiency in space and friendly environment in the
parking [4].
H00181266 Page | 12
Beni Iyaka Automated Car Parking System
While making use of a car parking system, drivers don’t have to spend
time searching around searching for an available spot instead they can
directly move to an available space which is either shown on the board,
indicated by the sensor or shown in their mobile depending on the type of
parking system being implemented. Driving around searching for
parking can be dangerous because drivers do not have a full
concentration on the road because their focus is on seeing an available
spot. Therefore reaching a parking slot definitely makes it easy for
drivers and also removes tension and frustration which increases safety
around the car parking. The parking system also monitors the driver's’
vehicles which also increases safety [5].
In some parking system such as the conveyor belt parking, client do not
have to be worried about how to park or where to park. All they have to
do is to leave the car at a certain spot and the car will be carried through
the conveyor belt to a free space. This system can contain more at least
40% more cars than what a normal car parking would contain. This
system removes the need of car owners to move around the parking
looking for space to park and climbing stairs or the exercise of
remembering where they parked their car. Even though this system is
known to be costly in term of maintenance, and other expenses, this
system just provides efficient space around. This type of system will be
discussed further in Chapter 3.
The automated parking system can mostly be divided into five different
types namely: Parking Guidance and Information System (PGIS),
Electronic Parking, Automated Parking, Smart Payment System, Transit
Based Information System. Looking at the names, different types have
different functionalities of which they address various issues related to
the car parking facilities. Later on, the report will explain the
implementation and characteristic mixed with examples that can be
found around the world.
H00181266 Page | 13
Beni Iyaka Automated Car Parking System
Looking at this town, various sensors are placed at the entrance, exit
and also in the individual parking space so as to detect the presence of
the car. LED lights are linked together with the sensors which are then
placed in every parking space within the parking. This is the used to
give the occupancy status [9]. Depending on the sensors, the occupancy
of each spot is then counted before giving an output of available spots.
From the information obtained, the process implemented will then
analyze the information so as to display accurate information for drivers
to see; whereby the telecommunication network enables the transfer of
H00181266 Page | 14
Beni Iyaka Automated Car Parking System
H00181266 Page | 15
Beni Iyaka Automated Car Parking System
H00181266 Page | 16
Beni Iyaka Automated Car Parking System
The main problem with the Smart Payment System is the doubt on the
privacy and security issues. This is mostly because the driver’s private
information is being exposed. But with numerous threats arising in our
days, it is really understandable for one to be worried about their
information. But these problems are usually handled by the use of
cryptographic, fault detection and evasion.
This is the type of parking system that allows drivers to select or enquire
about the availability of a parking slot. And if a spot is available, then
they can reserve for the space as they wish so as to make sure that they
do not have problems parking when they arrive at their destination [2].
The Electronic Parking System enables drivers to book for a spot in
various ways such as: Sending SMS, Phone call and online. This system
is mostly used in Airports (Airport Parking Reservation Systems).
The benefit of using the Electronic Parking System is that Drivers are
free from all the hassles of finding a spot.
H00181266 Page | 17
Beni Iyaka Automated Car Parking System
This is one of parking types whereby sensors are placed at the entrance
and at the exit of the parking so as to count the number of cars that are
entering and exiting the parking [11]. This type of parking calculates the
number of available parking slot by subtracting the number of cars that
are registered every time by the sensor placed at the entrance to the
total number of space registered in the system.
This is the type of parking that uses cameras to register images of the
parking. This system is mostly used around. When a car arrives at the
gate, the sensor automatically registers the car number plate and then
stores it in the database. This automatically updates the status of the
parking. Once the car comes to exit the parking, the sensor registers the
number plate and then deletes it from the database which automatically
updates the availability of the parking. [8] [5]
H00181266 Page | 18
Beni Iyaka Automated Car Parking System
This is the type of parking that uses ultrasonic sensors at each point of
the parking which are connected with wires to carry their signal to the
server. This system is commonly used to retrieve data about the parking
from each individual parking slot. [1] [2]But this type is known to be
expensive.
This type of parking is similar to the wired based parking but the only
difference is nodes are communicating wirelessly. [14] [4] the advantage
of such system is that it reduces the installation and maintenance cost
which therefore makes the system more flexible. An example of such
system is shown in figure 9. This system uses component such as
temperature sensor, light and acoustic to send data to an online server
which processes the data and also to the parking users to check
availability of the parking online.
H00181266 Page | 19
Beni Iyaka Automated Car Parking System
This was first introduced in the 1800. Of which some are made out of
leather, canvas and rubber. [15]. Then in 1970, the largest conveyor belt
system was introduced in the Sahara Desert. This is used to move cars
horizontally without the need of a driver and at the same time, the car
engine is also off, the gear in parking mode and all the doors are locked.
[16]. This system is pretty simple; the car tires are connect to two
conveyor belts which are narrower so that they should fit under the tires
to facilitate the movement of the car while being pulled forward.
H00181266 Page | 20
Beni Iyaka Automated Car Parking System
This is similar to the conveyor belt parking system but the difference is
that the driver parks the car in a pallet cabin and then the car will
automatically be transported to a lift which will take the car to an
available slot via roller conveyors. The main advantage of using this type
of parking system is that the use of space within the parking is flexible.
It is highly recommended for office buildings and residential areas. [18]
This is the type of parking that also uses the conveyor belt to store
vehicles but this parks cars one on top of the other. This type of parking
saves a lot of space and time because cars are dropped to the conveyor
belt and then a spot is automatically assigned to the car. Then it will be
carried to the spot. [20]
H00181266 Page | 21
Beni Iyaka Automated Car Parking System
Car parks are widely used in our days and for automation of those car
parks, there are two types of sensors that can be used to help detect
vehicles entering or exiting the parking. These are: Intrusive and Non-
Intrusive sensors. With the intrusive sensors, cars vehicles are detected one
at the time and then they are placed below the vehicle. While the non-
intrusive sensors can detect more than one vehicle at the time then the
detected cars can be placed where many cars can be seen.
These are the type of sensors that requires a certain type of modification
to the road so as it should be able to detect cars. The type of modification
that the intrusive sensor requires can be making a hole in the road,
creating a tunnel under the road or making a certain attachment beside
the road. The main problem about this type of sensor is that since it has
to be placed by the road, it is prone to be damaged by cars. Some of the
intrusive sensors will be discussed later in the paper such as:
Magnetometer, rode tube, Magnetic System sensors and Weigh in
motion.
➢ Magnetometer Sensor
H00181266 Page | 22
Beni Iyaka Automated Car Parking System
With this type of sensor, cars are detected using their own magnetic
field which is generated by the disturbance.
H00181266 Page | 23
Beni Iyaka Automated Car Parking System
➢ Weigh in motion
These are the type of sensors that does not require any type of modification
to the road before it could be operational. This can easily be placed without
disrupting the flow of traffic. This is commonly used around because it
doesn’t require extraordinary component before it should be placed. Some
of the non-intrusive sensors which will be discussed later in this report
are: Ultrasonic Sensors, Microwave Radar and Active Infrared sensors.
➢ Ultrasonic Sensors
H00181266 Page | 24
Beni Iyaka Automated Car Parking System
➢ Microwave Radar
H00181266 Page | 25
Beni Iyaka Automated Car Parking System
These are devices which are used to convert signals that are being emitted
by sensor in a digital form so that computers should be able to process
them. The main difference with digital processing devices is that signal
processing devices convert data so that they should be readable to the
computer while the data processing device converts data to be readable to
the user. In our days, most sensors are equipped with components that
handle the process of converting data into readable data for the computer.
But for those that are not equipped with those devices, the sensors are
connected to a microcontroller; which is a mini-computer that is used to
take the data sent by the sensor and then process it and transfer to the
computer.
These are devices which act as a central computer. They are used to collect
data sent by sensors and then process and convert them into data that is
readable to the user. This data can be used to display the parking
availability to the client or to guide the car to the slot available within the
parking.
H00181266 Page | 26
Beni Iyaka Automated Car Parking System
2.4. Conclusion
H00181266 Page | 27
Beni Iyaka Automated Car Parking System
Chapter 3
3.System Analysis
3.1. Hypothesis
3.2. Approach
For this project the appropriate approach is the demonstration approach using
one Arduino Uno combined with the Arduino Ethernet Shield W5100 Card slot,
LED Sensors, two Ultrasonic Distance Measuring Sensors, DuPont cable wires
and SG90 Micro Servo.
Arduino Uno will be the heart of the application which means it will link those
entire component together so as to they should communicate together. The
communication is considered to be receiving signal from sensors and relaying that
to the server based on those signals. The type of signals will be when to open or
close the parking based on the signal coming from the distance sensor and
indicate whether the parking is taken or available based on the LED Sensors.
This is a conceptual model which shows the design, behavior and the overview of
the system. In various components that will be used to make this parking system
possible will be discussed starting from the hardware to the software and data
modeling.
The diagram below show how the components which will be used for the
development of the parking system are interlinked with one another.
H00181266 Page | 28
Beni Iyaka Automated Car Parking System
H00181266 Page | 29
Beni Iyaka Automated Car Parking System
3.3.1. Hardware
This section will talk about different hardware that will be used so as to
make this project successful. In this section, hardware such as Arduino Uno
which is the backbone of the project, the Arduino Ethernet which is used to
connect the project to the internet, Photocell sensors which will be used to
state the status of the parking lot, Ultrasonic distance sensor to either open
or close the parking gate, DuPont wires to connect all the component within
the project, the SG900 which will be used as the gate of the parking, the
Bread Board which will be used to connect all the hardware devices and an
Android mobile phone which will be used as a user interface to allow user to
book for available space.
H00181266 Page | 30
Beni Iyaka Automated Car Parking System
H00181266 Page | 31
Beni Iyaka Automated Car Parking System
H00181266 Page | 32
Beni Iyaka Automated Car Parking System
These are wires with pin at each end. They are used to interconnect different
components on the breadboard without needing to solder them. For this
project, they will be used to transfer data from one parking component to the
other.
These are wires mixed with a component that act as the engine. They are
connected to the Arduino so that they can used as the gate controller. For
this project, their main function will be to receive information from the
Arduino so as the gate should be open or closed depending on the status
they get.
H00181266 Page | 33
Beni Iyaka Automated Car Parking System
This hardware will be used to run the application. As the project will be
based on Arduino, the user should be able to also book for a parking prior
to their arrivals or also check for available slots around the parking.
Therefore to make this possible, an android application will be
developed.
H00181266 Page | 34
Beni Iyaka Automated Car Parking System
This section will talk about different programming languages that will be
used so as to make this project successful. For the car parking project,
different programming languages will be used such as Arduino Studio,
Android Studio, PHP and MySQL. The mentioned programming
languages will be explained in details below.
H00181266 Page | 35
Beni Iyaka Automated Car Parking System
H00181266 Page | 36
Beni Iyaka Automated Car Parking System
3.3.2.3. Arduino
3.3.2.4. PHP
H00181266 Page | 37
Beni Iyaka Automated Car Parking System
3.3.2.5. SQL
3.4. Methodology
For the car parking system, the system design will be more based on the previous
parking designs using evolutionary approaches. The evolution will start from
class parking system to adding some technological models to it.
3.4.2. Development
3.4.3. Evaluation
H00181266 Page | 38
Beni Iyaka Automated Car Parking System
Chapter 4
4.Professional, Legal, Ethical and Social Issues
For this project, every single code that will be written will be test and
commented so as to ensure that it is clear enough. The project will have
a good documentation and any external library, code or product will be
used only if permitted by their providers. In the documentation, all the
external information will be referenced.
These are the type of issues that raises conflicts between the moral of the
system and it principles. Looking at this project, no ethical issues will be
raised.
H00181266 Page | 39
Beni Iyaka Automated Car Parking System
Chapter 5
5.Organization
As it was mentioned previously, the aim of this project is to implement an
automated car parking management system which will help the university manage
the flow of traffic within the university. This section will elaborate further on what
is needed to successfully achieve the aim.
7.1. Objectives
7.2.1. Purpose
This section investigates the user requirements for the Car Park System in
much understanding and consistent manner as asked by the client. The
system will have an android application which will enable users to book for
an available parking from anywhere for a certain period of time. The Android
application should be able to collect information on the parking from the
Arduino component and also send the booking report to the Arduino so as to
confirm the parking reservation.
In the table below, every requirement will be link to their objective discussed
in the objectives section and also determine their priorities of which H
represent High, M represent Medium and L represent Low.
H00181266 Page | 40
Beni Iyaka Automated Car Parking System
Functional Requirements
H00181266 Page | 41
Beni Iyaka Automated Car Parking System
The requirements are divided into two different types namely functional and
non-Functional requirements. The functional requirements represent what the
system should do therefore their priorities are mostly high. The non-functional
requirements represent the look and feel of the system. Even though the speed
and stability of the system are quiet important, these requirement are
considered to be lower because the system is still in the design stage.
These are the type of requirements that defines the functionalities of the
system.
Looking at the parking system, the parking should be automated. Automated
which means include artificial intelligent aspect to it so that it should
perform most of the tasks without the aid of the human being. These include
recording status of the parking and also indicate to the user when the
parking is full. Allow the user to book for the parking using the android
application from anywhere around the city but the parking should allow the
user a minimum time to reach the parking slot before the reservation should
be cancelled.
H00181266 Page | 42
Beni Iyaka Automated Car Parking System
This section will elaborate further on how each task of the project will be
managed depending on their size. Looking at the Car Parking System, This
section will be used to break down in details various steps to follow so as to
successfully meet the requirements.
7.3.1. Purpose
The purpose of the research plan is to show how the research will be outlined
and how long it will take. This will be done by identifying tasks that’s
required to accomplish the research and also point out various problems that
may arise during the development of the project so as it could help in
managing the risks.
H00181266 Page | 43
Beni Iyaka Automated Car Parking System
H00181266 Page | 44
Beni Iyaka Automated Car Parking System
This project is divided into four main tasks which are represented in green.
Each of them has subtasks which are represented in blue and the last one which
is the report.
The project is set to run from April to August 2017 of which each task has a
certain timeframe depending on their priorities and also importance in the
system.
As shown, the first aspect in the project plan is the Arduino programming
because the project is based on it and it is also seen as the backbone of the
project and then comes the android application. To facilitate the use of the
parking to users, the use of an android application will be important because
users can know the parking status and also book the parking prior to their
arrival to the parking. After that, then the evaluation of the system will take
place to see whether all the requirements are met or if they can be any new
ideas to implement.
To describe the priority of each task within the project, the following terms
will be used:
➢ High: These are considered to be the top most tasks which are known to
be very important for the project.
➢ Low: These are considered to be tasks with very less priorities. They can
be ignored if running out of time.
The following table represents the priority of a task. A value is being associated
to it. The value will define the likelihood of it occurrence. For this project, the
priorities are being rated from 3 to 7 of which: 3 describes the least priority of a
task. 7 describe the task with the most priority.
H00181266 Page | 45
Beni Iyaka Automated Car Parking System
H00181266 Page | 46
Beni Iyaka Automated Car Parking System
In this section, the parking prototype will be assessed to ensure that the
requirements are being met throughout the development process of the
application. The table below will illustrate the date of which a certain prototype
will be tested to analyse if it requirement is met.
No
Prototype Date Requirements Assessment
.
Parking automated with the use of an online Parking sends and gets updates
2. 20th June 3, 4, 5
server from the server.
Parking design will be assessed by showing the layout of the parking without
any functionality. The purpose of this prototype is to ensure that the required
designed is met and also to explain what the future prototype will contain and
also if they are new requirements to add or change.
Parking automated with the use of online server will be assessed by showing
that the parking as sensors that detect the presence of the car and also react to
it. By doing so, it automatically sending data to the server. The data can be
deducting the number of parking by the number of vehicles entering the parking
and getting the grant total of remaining spaces.
Android application designed relatively to the parking will be assessed by showing that
the android application developed matches the design of the parking. The number of
parking slots should be reflected in the android application.
Android application connected to the server will assessed by showing that the
android application is able to get the live data from the parking and also send
data to the parking based on the booking.
Then the final one which is the Automated Parking System with Android Application
will be assessed by showing that the parking is well designed and the live data
collected on the ground are well sent to the server and the android application is
able to update the server and also get updates from the server.
H00181266 Page | 47
Beni Iyaka Automated Car Parking System
This section will evaluate the possible risks that this project may encounter
while developing. The purpose of this is to identify potential risks and the
evaluate them so as to know their likelihood and their impacts. Then plan on
how to mitigate or eliminate them.
Highly certainly This word represents the risk that have the probability 7
of occurring most of the times and it will continue to
occur until an action to prevent it is taken.
Occasionally This word represents the risk that have the probability 5
of occurring most of the times. It can be every now and
then.
Rare This word represent the type of risk that has a close to 3
zero chance of it occurrence.
H00181266 Page | 48
Beni Iyaka Automated Car Parking System
The below table shows the severity values which defines the severity level of
a risk based on it probability of occurrence.
Probability
Impact 3 5 7
5. Catastrophic 15 25 35
3. Moderate 9 15 21
1. Rare 3 5 7
H00181266 Page | 49
Beni Iyaka Automated Car Parking System
1 Unrealistic schedules Project Catastrophic High Certainly 35 Plan ahead and always Set a time frame to
risk (5) (7) keep track of the progress project patterns.
rate.
2 No relations between Product Catastrophic Occasionally 25 Make use of the rapid Make use of System
the requirements and risk (5) (5) development methodology Development Life
the developed so as to have a better Cycle.
application understanding of what is
expected from the project.
4 Lack of time to meet Project Moderate (3) Occasionally 15 Make sure every Use less scenarios
the requirement risk (5) requirement is well and use some existing
understood and build solutions.
models to simplify the
requirements.
5 Legacy problems Product Catastrophic Occasionally 15 Make use of the Rapid Make use of
risk (3) (5) Development Application prototypes for the
Design. system.
6 hardware breaks or Project Catastrophic Rare (3) 15 Have a backup hardware Request a new
does not work risk (5) hardware
7 Slow response from Product Moderate (3) Rare (3) 9 Keep modifying the Simplify the model or
the parking risk software so as it should make use of
reach to perfection. additional resources.
8 Android application Product Moderate (3) Rare (3) 9 Build prototypes to test Make use of test
not responding to the risk the scenarios cases.
Arduino
H00181266 Page | 50
Beni Iyaka Automated Car Parking System
Chapter 6
6.Conclusion
H00181266 Page | 51
Beni Iyaka Automated Car Parking System
6.2. Conclusion
This report showed the evolution of technology within our society and community.
The main focused was on a subset of the work related to it of which it focuses on
the implementation of an advanced parking system which utilises sensors and
different latest technologies. This report highlighted the hypothesis together with
the aims and objectives of the project along with methods to be used for the
development of the project. The justification of the project choice was either made
on personal preferences, solution on the state of the art or just a basic interest in
the particular approach. Work that should be done in the current project had been
elaborated along with plans on the future work which also have been briefly
explained.
H00181266 Page | 52
Beni Iyaka Automated Car Parking System
References
[2] K.-J. Chang, “Smart Guiding Agent to search for a parking space, SGA,” ARTC, 05
November 2009. [Online]. Available:
https://www.artc.org.tw/english/02_research/02_01detail.aspx?pdid=39. [Accessed 26
February 2017].
[3] T. Dills, “7 Midwest states following Michigan’s lead to provide parking availability
information,” OVERDRIVE MAGAZINE, 03 November 2015. [Online]. Available:
http://www.overdriveonline.com/7-midwest-states-following-michigans-lead-to-provide-
parking-avability-information/. [Accessed 21 March 2017].
[8] D. Echo, “Online service to make Weymouth town centre parking a breeze,” 28 May
2014. [Online]. Available:
http://www.dorsetecho.co.uk/resources/images/3048464.jpg?display=1&htype=100001&ty
pe=responsive-gallery. [Accessed 26 February 2017].
[9] M. Lindbon, “Smart’ parking meters hit streets, charge fee based on time of day,” 13
April 2015. [Online]. Available: http://www.seattletimes.com/seattle-
news/transportation/seattles-smart-parking-meters-charge-fee-based-on-time-of-day/.
[Accessed 01 March 2017].
H00181266 Page | 53
Beni Iyaka Automated Car Parking System
MsNygtLisBCgoKDg0OFxAQGCsdHR0tLS0tLSs3MC0rLSstKy0tLSstLS0rLTcrLS0tLS0
tLS0tLS0tLTEtKzctLi0rLSstLf/AABEIAJkBSQMBIgACEQEDEQH/. [Accessed 27
February 2017].
[11] H. Door, “Harbour Door,” Harbour Door, 4 December 2012. [Online]. Available:
http://harbourdoor.com/wp-content/uploads/2013/05/BA5-Entrance-Exit-Parking-control-
barrier-arms.-jpg1.jpg . [Accessed 21 March 2017].
[12] E. Vision, “Parking System,” Eagle Vision, 25 May 2010. [Online]. Available:
http://www.eaglevision1.com/images/LPR%20Gate%20Entrance.jpg . [Accessed 21 March
2017].
[14] E. Bus, “ElectronicsBus Magazine,” Electronics Bus, 15 June 2011. [Online]. Available:
http://electronicsbus.com/wp-content/uploads/2011/06/zigbee-wireless-smart-parking-
sensor-system.jpg . [Accessed 21 March 2017].
[15] J. Petsch, “Why conveyor belt technology makes ultra reliable automated parking,”
Pulse, 1 June 2016. [Online]. Available: https://www.linkedin.com/pulse/why-conveyor-
belt-technology-makes-ultra-reliable-automated-petsch. [Accessed 12 March 2017].
[16] P. network, “Parking Network,” Skyling parking , 3 April 2014. [Online]. Available:
http://www.parking-net.com/parking-news/skyline-parking-ag/conveyor-belts. [Accessed
12 March 2017].
[20] S. parking, “Tower parking,” Techno Park, 12 June 2013. [Online]. Available:
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQZbR6o2r7kWvMWZ1-
9WOQCp3LnpneVX2_w7LF4joPiqOQ4n7FR. [Accessed 13 March 2017].
H00181266 Page | 54
Beni Iyaka Automated Car Parking System
[25] N. Lifu, “Microwave sensor ceiling,” Arda Fruit, 9 June 2010. [Online]. Available:
http://wd-ledlamp.en.hisupplier.com/product-1591176-Microwave-sensor-ceiling-LED-
lamp.html. [Accessed 21 March 2017].
[26] J. Mavinga, “Proximity Sensors,” Arda Fruits, 5 June 2007. [Online]. Available:
https://ae01.alicdn.com/kf/HTB125FOKFXXXXb5XpXXq6xXFXXXH/Free-shipping-
100m-Double-Beams-Detector-Active-Infrared-Detector-Alarm-Burglar-Dectector-
Perimeter-Baluster-Beam-Sensor.jpg. [Accessed 21 March 2017].
[27] Elm-Chan, “Cheap DSP Experiments,” Cheap DSP Experiments, 13 April 2004. [Online].
Available: http://elm-chan.org/works/vp/report.html. [Accessed 25 March 2017].
[28] “Mecharobotics's Blog,” Robotics site exploring challenging designs and applications, 06
June 2012. [Online]. Available: https://mecharobotics.wordpress.com/2012/06/06/cheap-
breadboard-arduino-with-wireless-module/. [Accessed 25 March 2017].
[30] Amazonaws, “Arduino Uno Labelled,” Amazon, 26 February 2017. [Online]. Available:
http://s3.amazonaws.com/ardusat-
app/images/files/000/000/434/original/ArduinoParts.png?1430171302. [Accessed 03
March 2017].
H00181266 Page | 55
Beni Iyaka Automated Car Parking System
[33] D. Strom, “Programming Languages,” Job Huting, 17 July 2013. [Online]. Available:
http://insights.dice.com/2013/05/17/which-programming-languages-should-you-skip/.
[Accessed 26 March 2017].
[34] J. March, “Advanced to Visual Studio,” in Visual for programmer, London, News press,
2012, pp. 60-65.
[35] M. Banzi, “SEND IN THE CLONES,” Arduino, 10 July 2013. [Online]. Available:
https://blog.arduino.cc/2013/07/10/send-in-the-clones/. [Accessed 20 March 2017].
[38] C. Sue, “Traffic Survillance with wireless magnetic sensors,” Proceeding of the 12th
world congress on Intelling Transport system, vol. III, no. 10, pp. 48-57, 2005.
H00181266 Page | 56