Conference PaperPDF Available

A Novel Parking Management System, for Smart Cities, to save Fuel, Time, and Money

Authors:
  • Evergreen Valley High School

Abstract and Figures

In modern society, we often spend 5 to 10 minutes trying to find a spot in a parking garage. Parking garages are commonplace, but they are extremely inefficient. According to a study done by Inrix, the authority on vehicles and transportation, over 70 billion dollars are wasted every year searching for parking. In that process, we waste 3.6 billion hours of time and 1.7 billion gallons of fuel. That is a lot of wasted resource. In this project, I propose a novel parking management system, which consists of hardware and software modules. On the hardware side, Raspberry Pi device is used along with few other parts like sensors and cameras. On the software side, python modules are implemented with efficient data-management. To test the system, I have modeled different possible actions of the drivers and ensured that the proposed parking system performs perfectly. I have outlined three core situations. First one is when drivers park correctly, the second one has error-correction, and the third one requires error correction involving multiple cars. This system can be used in any large parking structure in the modern smart cities. Some examples are hospitals, companies, downtown, airports, malls, events etc. The system is affordable, as the hardware-cost is about $200 for each parking spot.
Content may be subject to copyright.
A Novel Parking Management System, for Smart
Cities, to save Fuel, Time, and Money
Siddharth Das
Evergreen Valley High School
San Jose, CA 95135 USA
Email: siddharth.das1@yahoo.com
Abstract—In modern society, we often spend 5 to 10 minutes
trying to find a spot in a parking garage. Parking garages are
commonplace, but they are extremely inefficient. According to a
study done by Inrix, the authority on vehicles and transportation,
over 70 billion dollars are wasted every year searching for
parking. In that process, we waste 3.6 billion hours of time and
1.7 billion gallons of fuel. That is a lot of wasted resource.
In this project, I propose a novel parking management system,
which consists of hardware and software modules. On the
hardware side, Raspberry Pi device is used along with few other
parts like sensors and cameras. On the software side, python
modules are implemented with efficient data-management. To
test the system, I have modeled different possible actions of the
drivers and ensured that the proposed parking system performs
perfectly. I have outlined three core situations. First one is when
drivers park correctly, the second one has error-correction, and
the third one requires error correction involving multiple cars.
This system can be used in any large parking structure in the
modern smart cities. Some examples are hospitals, companies,
downtown, airports, malls, events etc. The system is affordable,
as the hardware-cost is about $200 for each parking spot.
Index Terms—Parking Management, Smart Cities, Internet of
Things, Sensor System, Image Sensors, Smart Buildings
I. PROB LE M STATEM EN T AN D MOTI VATI ON
Urban planners, including the noted researcher Donald
Shoup and adviser Paul Beter have concluded that on an
average, cars are parked about 95% of the time [1]. USA
Today published a report stating that the regular drivers spend
an average of 17 hours every year searching for a parking
spot [2] to park their car. These conclusions were drawn based
on quite extensive data gathering, mathematical analysis, the
study of survey results and statistical extrapolation.
Fig. 1. Waste Due to Search for Parking in the USA
In developed economies, transportation and congestion are
steadily showing a growing trend. In developing and transition
economies, urban mobility demand is pushed up by population
Fig. 2. Waste due to Search for Parking, in different cities in the USA
and economic growth. This analysis is supported by the Mo-
bility in Cities Database (MCD) from UTP [3] that provides
key insights into transport patterns and trends for more than 60
metropolitan areas worldwide. Studies in different European
and Asian countries also support a similar type of conclusion.
Inrix specializes in the domain of connected car services
and transportation data analytics. They did a comprehensive
parking study, based on data from over 100,000 locations in
8,700 cities in 100 countries. Their data shows that in The
United States of America, every year people waste 3.6Billion
hours (Fig 1) in just trying to find the parking spot to park
their car. As a result, about 1.7Billion Gallons of gasoline
fuel gets wasted every year, which costs about $72.7Billion
from the economy of The United States of America [4].
Annual search time for parking in different cities of USA,
for each driver (on an average) is shown in Fig 2. The data
shows that an average New York driver wastes about 107 hours
every year, just to search for a parking spot. As a result, the
total wasted cost in New York alone is about $4.3Billion.
This problem is spread in all over the world, and not just in
the USA. Annual search time for parking in different cities of
the USA, for each driver, is shown in Fig 3. The data shows
978-1-7281-0554-3/19/$31.00©2019 IEEE
Fig. 3. Waste due to Search for Parking, in different cities in the UK
that an average London driver wastes 67 hours every year, just
to search for a parking spot. As a result, the total wasted cost
in only the City of London is about 4.3Billion pounds.
Different researchers have proposed various methods to
improve the parking mechanism. In [5], authors propose low-
cost UAVs that can be used to collaboratively identify free
parking spots of parking lots within campuses. A wireless
sensor network for locating parking spaces was designed in
[6]. In [7], an Ad Hoc networking approach was used to reach
available public parking spaces in Urban Environments. A
video-based approach to detect the presence of parked vehicles
in street lanes was proposed in [8]. In [9], authors proposed
a privacy-preserving smart parking navigation system with
efficient navigation result retrieval for drivers using Bloom
filters. The smart parking system explained in [10] allows
drivers to book a particular parking spot well in advance. In
addition, the system also helps in automatic cashless billing,
hacking intimation and post-trip booking. In [11], authors
propose a system leveraging the latest technologies that will
help the motorists overcome their parking problems and at the
same time, make managing a parking space easier and cost
effective by automating the entire process right from the pre-
booking a parking slot to making the payment.
All the above-mentioned research work focus on identifying
the available spots, or streamlining the booking process or
payment system or some other specific parts of the parking
process, but none of them focus on developing a complete
end-to-end parking solution that improves the overall parking
experience of the driver. In our proposed approach, we bring
in that unique concept where we guide the driver to the
best available parking spot. Our proposed system seamlessly
manage all the possible conflicting situations.
We have organized the rest of the paper as follows: In
Section II, we discuss the flow and internal details of our
proposed approach. The experimental setup and the simulation
results are presented in Section III. In that section, we present
three fundamental situations that happen in the parking lot.
In Section IV, we list few possible real-world application of
this technique. A couple of important future enhancements are
presented in Section V. Conclusions are drawn in Section VI.
II. DE TAIL S OF OU R APP ROACH
Our proposed solution has both hardware component and
the software component. In this section, we first explain the
details of our hardware design. After that, we describe the
details of the core software engine that drives the hardware.
A. Hardware Details
In the hardware part, I use the following components:
Raspberry Pi 3device: This is the main computing
unit of the proposed overall parking management system.
In my prototype implementation, I have used only one
Raspberry Pi device, to save cost. In the actual proposed
Parking management system, there will be multiple Rasp-
berry Pi devices that need to be used. Details are as
follows:
At the front entrance of the parking garage, for each
incoming lane, a set of 16 Raspberry Pi devices and
16 cameras will be placed. Each of these cameras
will take picture of one part of the back of the car.
16 cameras are needed to improve the change of
correctly spotting the location of the license plate.
In the entrance of the parking garage, for each
incoming lane, there will be one Master Raspberry
Pi device and a Distance Sensor. The sensor will
spot an incoming car and will communicate to and
control each of the 16 devices at the front entrance.
In addition, 2Raspberry Pi devices will be placed
near each of the individual parking locations. One
of the devices will take the picture of the front of
the car, and the other one will take the picture of the
back of that incoming car.
For example, if I am installing this mechanism in a multi-
level parking garage that can hold 1,000 cars, and has 3
incoming entrance lanes, I would need to use the follow-
ing devices: 51 Raspberry Pi devices at the front entrance
(16 *3and 1*3) and 2,000 Raspberry Pi devices for all
the parking spots. Therefore, a total of 2,051 Raspberry
Pi devices will be required for this system. Each device
will be connected to various components.
Ultrasonic Distance Sensor: Fig 4 shows the picture of
an ultrasonic distance sensor that can work with a Rasp-
berry Pi device. This sensor is placed on a BreadBoard
and connected using wires. There will be one sensor
connected to each of the Raspberry Pi devices.
Raspberry Pi Camera: We used a Raspberry Pi Camera
that can work with a Raspberry Pi device. This Camera is
connected to the camera slot in the Raspberry Pi device.
Fig. 4. Ultrasonic Distance Sensor in our hardware block
Fig. 5. Complete Hardware Block
There will be one Camera connected to each of the
Raspberry Pi devices. For example, if I am installing this
mechanism in a multi-level parking garage that can keep
1,000 cars, and has 3 incoming entrance lanes, we will
need 2,048 Cameras (Each Pi needs a camera, except for
the 3Master-Pi units at the front entrance)
Display Boards: We need some display boards. There
will be one display at the entrance (one per lane), and
one display board for each parking spot.
A set of BreadBoards and Wires: These are needed
to connect these different hardware components with the
Raspberry Pi devices
Fig 5 is the picture of one overall combined hardware block,
that has a Raspberry Pi device (with power supply), a Camera
for Pi and a Distance Sensor on the BreadBoard. As mentioned
above, each of this combined unit will be placed for each
parking location. Fig 6 shows the picture of how 16 Units
will be positioned at the front entrance, for each lane.
B. Software Details
In this section, I explain the details of the software section.
All the code is written in Python language and the program
runs on the Raspbian operating system. The system can
handle multiple entrances to the parking structure (garage).
One important feature is the automated data management to
keep track of contents of each of the parking spots, and the
instructions between the front entrance and individual parking
Fig. 6. Complete Hardware System at the Entrance
spots. A cloud-based database is the best option for the data-
management. This can also be done through point-to-point
instruction communication system. Anohter important feature
is to extract the License plate number, from the image of
the license plate. For that, I used the Google Cloud Vision
API [12]. All the parking assignments are communicated to
the individual car pagers by using the Simple Mail Transfer
Protocol (SMTP) sendmail [13] framework.
All the python code runs on each Raspberry Pi device.
The code will interact with the all the hardware and software
packages, as needed. The software routines will accomplish
the following flow:
In each lane of the Entrance, there will be a Master
Raspberry Pi unit. That unit will have a Distance Sensor.
The Sensor will keep on sensing (every 2 seconds or so)
whether a car has approached the entrance to the parking.
When the Sensor identifies that a car has approached, it
sends a signal to all the 16 Raspberry Pi unit, assigned
to that lane.
Once Raspberry Pi unit gets the signal from the Master
Raspberry Pi, then each of the 16 Pi units triggers the
Camera to take the picture of the Car. These 16 cameras
(belonging to 16 Raspberry Pi units) are placed in a 2-
dimensional array style, so that each camera takes the
picture of one part of Car's rear-view. That is needed
because different cars have the license plate in different
places. Using this '16 Raspberry Pi unit' approach, I
believe that I can catch 97% to 99% of the cars. I
observed the license plate locations in over 200 cars in
my neighborhood and Grocery Store parking lot. Seeing
the locations of the license plates in those 200 cars, I am
confident that my proposed '16 unit system' will be able
to capture license plate pictures for each of those cars.
Once a camera takes a picture, it gets automatically saved
in the hard-disk of the corresponding Raspberry Pi device.
Once Raspberry Pi gets the picture of 'some part of the
back of the car', then the Python code will understand
whether that picture has the license plate. Only one
picture out of those 16 will have the license plate. So,
each Raspberry Pi unit then programmatically communi-
cate with the Google Cloud Vision API [12]. Typically,
Google Cloud Vision function takes a fraction of a second
to extract the text inside the image. If the image does not
have any text, it returns a complete blank or empty string.
Once each Raspberry Pi device concludes if their picture
Fig. 7. Flowchart of the actions at the Entrance
has the license plate number, then they communicate that
to the Main master Raspberry Pi present in the Entrance
of the Parking Garage (one for each lane). Each of these
16 units will communicate their identified license plate
number, along with the index of this Raspberry Pi.
For example, one Raspberry Pi can communicate
(through a database) 'I am Raspberry Pi 4, and my image
found license plate number 6GWD345'
Another Raspberry Pi can communicate 'I am Raspberry
Pi 7, and my image found license plate number Go-49ers'
Then, Master Raspberry Pi will ignore unreadable Pi-data
or tiny texts and will find the largest string from all the
communications it received from different Pi devices.
That will be the license plate number of that incoming car.
Note that even if it is not the full license plate number,
the system will still perform properly, because that will
be the unique identifying number for that car.
Then, this master Pi device will check the empty spots
in a database, and assign one spot to this car.
At this stage, the Car will get a small pager device that
shows the parking spot number and direction. In the
parking lots of present days, each car takes a parking
ticket. In my system, each car will take that little device
in the entrance (and they will return it, as they exit the
parking garage).
Fig 7 shows the flowchart of the actions that happen at
the entrance of the parking lot. Fig 8 shows the flowchart
of the actions that happen at each spot in the parking lot.
Then Master Pi will store info about the specific parking
spot's identification in a database, along with the license
plate number of the incoming car.
Then, when the car gets parked in that designated spot,
the Raspberry Pi in that parking spot confirms by chang-
ing the status of the specific parking lot, in the data-
management scheme. That spot’s Raspberry Pi will move
that specific spot to the 'confirmed occupied state'.
When the car leaves the parking spot, same communica-
Fig. 8. Flowchart of the actions at each Parking Spot
tion happens from Location-Pi to the Master Pi (through
message system or through a database). Then, the Master
Pi makes the database management and marks that spot
as free. As a result, that spot becomes available for further
assignment of incoming cars.
III. EXP ER IM EN TAL SET UP A ND SIMULATION RESU LTS
This application was tested with about 200 different license
plates. I took pictures of all the license plates in the neighbor-
hood, grocery stores' parking lots and from different websites.
After that, each of the printouts of the license plates was
printed on papers and pasted on cardboard. That is how I
created my models of 200 cars with different license plates.
At home, I simulated the proposed system by manually
moving each of the license plates (on cardboards) to the front-
entrance or individual parking spots. Since I own only one
Raspberry Pi device, I kept on modifying the python code to
adjust the device id. That way, at some point in time, the Pi
was acting as the front-entrance device. At some other time,
the Pi was acting as the device for a specific parking spot.
Following is two important data-points about the success
rate and overall performance or efficiency of the system:
The overall system works very fast. Processing in the
front-entrance took only about 5seconds. Within that
duration, the system could identify the license plate and
assign an empty parking spot to the car. This 5seconds
time very less, and will not require the incoming car to
wait for any additional time. The runtime needed in each
of the individual parking spots is around 4seconds.
The system could identify the car license plate for about
92% of the time. This success rate is quite high, and many
cars can successfully use this system. When the license
plate cannot be identified, the system still assigns an
empty spot. As Google Cloud Vision API [12] improves
over time, our overall success rate will also go higher.
While simulating this overall system, 3different situations
were explored. These three situations are the most fundamental
use cases, and everything in the parking can be derived from
these 3fundamental use cases. This section explains all the
three situations and how our application handles these:
All Drivers Parked Properly:
One car enters through Entrance-A The car gets a
pager. Pager's display shows 'go-to spot A-5'
A second car enters through Entrance-A The car gets
a pager. Pager's display shows 'go-to spot A-10'
These cars go to their respective assigned spots. In
their spots, the display shows the correct message
like 'Reserved for Expected Plate'. They park prop-
erly in their designated spots and everybody is happy.
when a car leaves the spot, that spot becomes
available, and the display shows 'Available'. Front
Entrance can assign new incoming car in that spot.
One Driver Made one Mistake in Parking:
One car enters through the Entrance-C. The car gets
a pager. Pager's display shows 'go-to spot C-80'. Spot
C-80 start showing 'Reserved for Plate-Number'.
But, the driver incorrectly parks in the spot C-100. In
the spot C-100, the display was showing 'Available'.
Now, the Display in C-100. will change to 'Please
move to C-80.'. If the driver moves to C-80, all great.
On the other hand, if the driver stays in C-100, after
30 seconds, Spot C-80 becomes available, and the
display shows 'Available'. Front Entrance now has
the option of assigning new car in that spot C-80.
Front Entrance knows that C-100 is occupied.
One Driver Made a Conflicting Mistake in Parking:
One car enters through Entrance-B The car gets a
pager. Pager 's display shows 'go-to spot B-75'.
The second car enters through Entrance-B. Display
of the Pager of that case shows 'go-to spot B-100'.
But, the first car incorrectly parked in the spot B-
100. This means that the second car will get a bad
surprise! To prevent any delay, the second car gets
re-allocated to an available spot nearest to B-100.
Let's say, that is B-102. Second car receives a pager
message 'go-to Spot B-102'The display in the spot
B-102 changes to 'Reserved for Plate'and the display
in the spot B-75 changes to 'Available'.
IV. REA L- WO RL D APP LI CATI ON
This parking management system can be used by many
parking structures in modern smart cities. Some examples are:
Parking lots of big companies, like Google, Amazon.
Hospital Parking structures like Kaiser Permanente.
Downtown parking lot, Like San Francisco Union Square.
Airport Parking structures, like San Francisco, San Jose.
Multi-storied parking lots in the large Shopping mall.
Special crowded occasions like Christmas, Sports events.
V. FUTURE ENHANCEMENTS
Following two enhancements are planned in this system.
First, the mechanism in individual parking spot can be en-
hanced to detect a poorly parked car. Sometimes, a car is
parked in a way, which makes it very hard for another car to
be parked in the adjacent spot. If the sensors can detect that,
then software can be smarter to show a message to the driver
and not to assign another car to one of the adjacent spots.
Another enhancement is to detect the type of the car (compact,
full-size, hybrid, handicapped sign), and then assign that car to
the appropriate type of parking spot. This feature will become
more useful as hybrid or electric car usage increases.
VI. CONCLUSION
In this work, I have successfully developed a smart parking
management system. The system consists of hardware compo-
nents and software modules which closely interact with each
other. Using this system, drivers of cars can park quickly, and
will save fuel, time and money. The experimental result shows
very fast runtime and high success rate. This approach can
save billions of wasted dollars in the US alone. The saved
fuel, time and money can be reapplied in more productive
places. By causality, it will help the environment as well.
REFERENCES
[1] Cars are parked 95% of times. fortune.com/2016/03/13/
cars-parked-95-percent-of-time/, 2018. [Online; accessed 24-March-
2018].
[2] Drivers spend an average of 17 hours a year searching for
parking spots. https://www.usatoday.com/story/money/2017/07/12/
parking-pain- causes-financial- and-personal- strain/467637001/, 2018.
[Online; accessed 24-January-2018].
[3] International Association of Public Transport. http://www.uitp.org/MCD,
2018. [Online; accessed 24-January-2018].
[4] Impact of Parking Pain in the U.S. http://inrix.com/wp-content/uploads/
2017/07/INRIX Parking Pain Infog US HR.pdf, 2018. [Online; ac-
cessed 28-January-2018].
[5] X. Li, M. C. Chuah, and S. Bhattacharya. Uav assisted smart parking
solution. In 2017 International Conference on Unmanned Aircraft
Systems (ICUAS), pages 1006–1013, June 2017.
[6] V. K. Boda, A. Nasipuri, and I. Howitt. Design considerations for a
wireless sensor network for locating parking spaces. In Proceedings
2007 IEEE SoutheastCon, pages 698–703, March 2007.
[7] V. Verroios, V. Efstathiou, and A. Delis. Reaching available public
parking spaces in urban environments using ad hoc networking. In
2011 IEEE 12th International Conference on Mobile Data Management,
volume 1, pages 141–151, June 2011.
[8] A. Albiol, L. Sanchis, A. Albiol, and J. M. Mossi. Detection of parked
vehicles using spatiotemporal maps. IEEE Transactions on Intelligent
Transportation Systems, 12(4):1277–1291, Dec 2011.
[9] J. Ni, K. Zhang, Y. Yu, X. Lin, and X. S. Shen. Privacy-preserving
smart parking navigation supporting efficient driving guidance retrieval.
IEEE Transactions on Vehicular Technology, PP(99):1–1, 2018.
[10] G. N. Hainalkar and M. S. Vanjale. Smart parking system with pre post
reservation, billing and traffic app. In 2017 International Conference on
Intelligent Computing and Control Systems (ICICCS), pages 500–505,
June 2017.
[11] K. B. Dsouza, S. Mohammed, and Y. Hussain. Smart parking - an
integrated solution for an urban setting. In 2017 2nd International
Conference for Convergence in Technology (I2CT), pages 174–177, April
2017.
[12] Google Cloud Vision. https://cloud.google.com/vision, 2018. [Online;
accessed 23-February-2018].
[13] SMTP Sendmail Messaging. docs.python.org/2/library/smtplib.html,
2018. [Online; accessed 23-February-2018].
... Searching for suitable car parking in modern cities is considered a challenge in terms of wasted time and power consumption [1]. In the modern era, car licenses are daily growing at a very high rate, which means the number of vehicles has expanded, which leads to severe traffic conjunctions, and onerousness to find suitable car parking. ...
... Hence, modern cities are suffering from car parking shortages. According to [1], in the USA, over 70 billion dollars are wasted every year searching for parking, which is equal to 3.6 billion hours of time and 1.7 billion gallons of fuel. According to [2], one hour of congestion could emission enhancement fluxes of air pollutants and carbon dioxide by 14.3~30.4%. ...
... The daily parking problems can be summarized as (1) shortage of designated parking slots for certain buildings, which is not enough for employees and visitors. (2) traffic congestion caused by visitors searching for parking slots. ...
Article
Full-text available
Smart parking is an artificial intelligence-based solution to solve the challenges of inefficient utilization of parking slots, wasting time, congestion producing high CO2 emission levels, inflexible payment methods, and protecting parked vehicles from theft and vandalism. Nothing is worse than parking congestion caused by drivers looking for open spaces. This is common in large parking lots, underground garages, and multi-story car parks, where visibility is limited and signage can be confusing or difficult to read, so drivers have no idea where available parking spaces are. In this paper, a smart real-time parking management system has been introduced. The developed system can deal with the aforementioned challenges by providing dynamic allocation for parking slots while taking into consideration the overall parking situation, providing a mechanism for booking a specific parking slot by using our Artificial Intelligence (AI)-based application, and providing a mechanism to ensure that the car is parked in its correct place. For the sake of providing cost flexibility, we have provided two technical solutions with cost varying. The first solution is developed based on a motion sensor and the second solution is based on a range-finder sensor. A plate detection and recognition system has been used to detect the vehicle’s license plate by capturing the image using an IoT device. The system will recognize the extracted English alphabet and Hindu-Arabic Numerals. The proposed solution was built and field-tested to prove the applicability of the proposed smart parking solution. We have measured and analyzed keen data such as vehicle plate detection accuracy, vehicle plate recognition accuracy, transmission delay time, and processing delay time.
... These advancements pave the way for cost-effective, scalable solutions with the potential to generate substantial economic and environmental benefits. Future research should focus on customization, multi-camera integration, and robust training data to further optimize these systems for real-world applications [11]. ...
Preprint
Full-text available
This paper investigates the efficacy of YOLOv8 variants for vehicle detection and license plate detection within smart parking applications, emphasizing performance under varying ambient lighting conditions. The proposed system is to seize full video frames, extracts regions of interest containing vehicles, and feeds them into separate, pre-trained YOLOv8 models – one dedicated to vehicle detection and another for license plate detection. Four YOLOv8 variants, nano, small, medium, and large, are evaluated. As a pre-processing step, the images are processed with the help of OpenCV and Pillow libraries to adjust the luminosity and increase the images’ DPI so that they would be easy to perceive by the Tesseract OCR engine. Sixteen potential combinations arise from pairing the four YOLOv8 models for vehicle and license plate detection tasks. To identify the most suitable combinations, we employ the Multi-Criteria Decision-Making method, specifically Technique for Order of Preference by Similarity to Ideal Solution (TOPSIS) analysis. This analysis considers 4 critical metrics: Precision, mean average precision at 95% Intersection of Union threshold, Recall and Total Inference Time. The objective is to achieve an optimal balance between high accuracy and real-time processing. Following the selection of optimal YOLOv8 combinations through TOPSIS analysis, we assess their performance under varying ambient light intensity (measured in lux). This evaluation aims to identify the most robust model combinations that ensure accurate vehicle and license plate recognition across the diverse lighting conditions encountered in real-world environment.
... The server retrieves all the data through an input sensor and provides parking information to users. The data collected by the servers of various city areas can be combined to process and analyze the new urban necessities for parking [43]. The new intelligent solution enables convenient parking management and helps to forecast the future need for parking in urban areas. ...
Article
Full-text available
Smart cities rely on real-time sensor data to improve services and quality of life. However, the rapid growth of sensor data poses challenges in transmission, storage, and processing. This paper presents a case study on estimating sensor data generation and the role of Opportunistic Networks (OppNets) in data collection in Ahmedabad and Gandhinagar, India. We highlight the challenges of managing large amounts of sensor data, particularly in densely populated cities. We propose OppNets as a promising solution, as they can leverage the mobility of devices to relay data in a distributed manner. We present a detailed analysis of sensor requirements and data generation for different smart city applications and discuss the potential benefits of OppNets for smart city data collection. Our study shows that Ahmedabad and Gandhinagar require approximately 4.6 million and 1.3 million sensors, producing an estimated 2702 Terabytes and 704 Terabytes of sensor data daily, respectively.
... The server retrieves all the data through an input sensor and provides parking information to users. The data collected by the servers of various city areas can be combined to process and analyze the new urban necessities for parking [26]. The new intelligent solution enables convenient parking management and helps to forecast the future need for parking in urban areas. ...
Preprint
Full-text available
The across-the-global diffusion of smartphones is initiating an enormous growth of data traffic. Soon, the existing cellular networks will suffer from traffic overload issues, and establishing additional infrastructure might be the costlier solution. An offloading of the traffic to different networks is considered a promising approach. Opportunistic offloading refers to diverting traffic from a cellular network to Opportunistic Networks (OppNets) by utilizing nearby devices having idle computing resources through opportunistic contacts. As a case study, we analyzed the number of sensors needed and the amount of data generated in Ahmedabad and Gandhinagar by considering the smart city scenario. The paper comprehensively reviews OppNets in data offloading for various scenarios and applications of smart cities. We further point out the important future challenges, problems, and applications.
Chapter
This study shows the importance of online analytical processing (OLAP), the efficiency and effectiveness in supporting decision-making and how the entire flow is crucial for developing smart cities. Without a complete discharge from data collection, extraction, transformation and loading (ETL), data warehouse building, KPIs’ (key performance indicators) development and building of multidimensional cubes, it would be impossible to get practical and valuable information from the city sensors. In this sense, a study was conducted to understand the data context and what information it could extract from them. Then, a model was built to store this data. Some schemas and pre-aggregations were defined to support the parking flow monitoring. These tasks allowed us to extract valuable information from the data and assist in decision-making. The speed and veracity of the indicators obtained enabled the team to conclude that the OLAP mechanism is an asset that allows decision-makers to have a quality data analysis tool. This mechanism makes it possible to determine several indicators, such as which park is the busiest by week and which has the total capacity. This way, the solution consists of six indicators and a data warehouse with four dimensions and two fact tables containing the data necessary to respond to the predefined indicators.KeywordsData warehouseDecisionOLAP cubes
Chapter
As technology advances and the level of information utilization improves, there has been rising popularity received by the application of technology in tourism, especially when it comes to smart tourism. In such circumstances, this study aims to understand smart tourism design through a complex system theory. This is a precondition to forming a sort of existing smart tourism design elements, creating a conceptual framework and figuring out the future trend of development to promote the sustainable development of smart tourism destinations. To be specific, meta-synthesis is adopted to integrate the core elements. The papers on “smart tourism” and “design” were collected using the Web of Science (WoS) database, and paper analysis was conducted to find the core elements of smart tourism design. Then, based on the core elements and scene theory, the study includes the first dynamic path that affects the experience gained by tourists. The second dynamic path of stakeholders is premised on resource integration theory, and the formation of the third dynamic path is based on complex system theory. This study is purposed to promote the sustainable development of smart tourism from the perspective of design, develop a conceptual framework suited to the development of smart tourism destinations, and provide insights for stakeholders of smart tourism destinations.KeywordsSmart tourismDesignSystematic reviewDynamic pathConceptual frameworkComplex system theoryICTsSmart tourism designeTourismInformation systemSmart business ecosystemSmart destinationSmart experienceDevelopment trendsSmart technologiesSmart systemsTourist’s experienceResource integrationStakeholderSmart tourism system
Conference Paper
Full-text available
IoT technology has recently been applied to many fields and has contributed to improving the convenience and quality of life of humans. In this study, we focus on developing an accurate, cost-efficient solution to the congestion, gas-wasting, stress-inducing struggle that exists for commuters while parking at a university. Our proposed system simply uses a single Raspberry Pi and camera module stationed above a parking lot and applies deep learning techniques to identify a car and non-car object to detect vacant and non-vacant parking spots. The system delivers parking-related information to commuters through an Android app in real-time. We have tested our system in a simulated environment and found that the system provides an average of 98% confidence in distinguishing between cars and non-cars and detecting whether a parking space is vacant or occupied.
Article
Parking vehicles in densely populated areas are often challenging, stressful, and sometimes it becomes a monotonous job for the drivers in jam‐packed areas. There are several reasons for the delay in finding parking spaces such as scarcity of parking slots, disordered or unmanaged parking of vehicles, lacking or unaware of parking information at the destination, which further leads to the wastage of time, fuel, energy and increase in environmental pollution. Literature has revealed a significant number of smart parking solutions based on the Internet of Things (IoT) and context‐awareness with the incorporation of routing strategies and vehicle detection techniques in a pervasive computing environment. With the rapid escalation of the smart and intelligent devices along with their applicability in a highly decentralized environment, real‐time traffic monitoring, and finding parking spaces have become quite trivial. Smart parking sensors and technologies assist drivers in finding vacant parking slots while they are on the way to their destination. Considering the needs, wants, and demands of metropolitan cities, in this article, we have reviewed the recently published articles, mostly from the last 5 years, on smart parking systems augmented with sensors, embedded systems, context‐awareness capability, and IoT which yields in saving time, fuel, energy, and reduces the stress of the drivers. To accomplish this, we have reviewed different models on smart parking solutions based on algorithmic formalisms, theoretical frameworks, formal models, smart device‐based prototypes as well as real‐time applications, and verifying the correctness properties of the system. The results shown may provide a base for the state of the art future research directions.
Article
As the usage of vehicles is increasing day by day, it became difficult to identify a proper parking space for every vehicle. Smart Parking System deals with development of mobile application, that is useful for user to access detailed information about parking space and managing it efficiently in parking lot. Smart Parking System uses Image Processing technique to identify registration plate of a vehicle and also provides autonomous door opening and closing operation whenever it detects a vehicle at entrance of a parking lot. The mobile application provides information about available parking spaces, security and safety features of parking lot like fire and gas leakages alert. Raspberry Pi is the control unit which controls and processes the whole operation of the system. Liquid crystal display (LCD) display is located at entry point of the parking lot to display current parking space availability. Infrared (IR) proximity sensors are employed to identify the existence of vehicle at the entry gate of parking lot. From the captured image, characters from vehicle registration plate can be identified, and then Raspberry Pi sends a signal to servo motor to open the gate for a specified interval of time. The user will then park the vehicle in the available parking slot. When the user wants to leave the space and moved the vehicle, the date and time information will be captured which will be further used for processing the bill.
Conference Paper
Full-text available
This paper considers the design of a real time parking space locating system using a network of wireless sensor nodes that are equipped with magnetic sensors. Considerations for designing a reliable detection scheme for cars using magnetic signatures obtained by the wireless sensors are presented. All design considerations are derived from experimental data obtained from a campus parking garage. Results indicate that the proposed detection algorithm can effectively detect a wide range of passing vehicles with small error probability.
Conference Paper
Full-text available
A fundamental application in vehicular ad-hoc networks (VANETs) is the discovery of available parking spaces as vehicles navigate through urban road networks. Vehicles are now capable of finding such parking spots using their on-board sensing and computational infrastructure and then they can disseminate this information for use by other members of the travelling community in the geographic vicinity. In this context, we examine the problem of locating an available parking space for a vehicle entering an urban network of roads. Upon its entry, a vehicle has to determine the best way to visit parking spots reported to be free. In deciding this, the vehicle has to consider the time required to reach each candidate position, its distance from the final destination should the driver walk, and of course, the probability that the spot(s) will be still-free once the vehicle shows up at location. We formulate the question at hand as a Time-Varying Travelling Salesman problem and we propose an approach for computing the route that a vehicle must traverse in order to visit all parking spaces known to be available. Our method takes into account the limited computational resources of vehicles and attempts to find the best feasible trip. This is done in conjunction with a cost function that estimates the probability to find a space filled. In order to ascertain the effectiveness of our proposal, we compare it with a best-first approach and examine computational overheads. We also investigate how close to optimal results our approach comes.
Article
It is frustrating and time-consuming for drivers to find an available parking spot in a congested area, such as downtown and shopping malls, especially in peak hours. Thus, it is very helpful for drivers to have real-time parking information to assist them in finding vacant parking spots timely. Unfortunately, to acquire needed parking information, the drivers have to submit personal queries for the availability of parking spaces in their destinations, and this could result in privacy violation if the queries are not protected. To reduce drivers' hassle and preserve drivers' privacy, we propose a privacy-preserving smart parking navigation system (P-SPAN) with efficient navigation result retrieval for drivers using Bloom filters. P-SPAN enables a cloud to guide vehicles to vacant parking spaces in the destinations based on real-time parking information without disclosing any personal information about drivers. Specifically, an efficient data retrieval mechanism is developed based on Bloom filters to support navigation result retrieval for querying vehicles. The drivers can anonymously query accessible parking spots to the cloud, and efficiently retrieve the encrypted navigation results from the passing-by roadside units. Therefore, it is unnecessary for a vehicle to keep connected with the queried roadside unit for acquiring the navigation result. Performance evaluation demonstrates that P-SPAN can provide effective parking navigation with high navigation result retrieving probability and low computational and communication overhead.
Article
This paper presents a video-based approach to detect the presence of parked vehicles in street lanes. Potential applications include the detection of illegally and double-parked vehicles in urban scenarios and incident detection on roads. The technique extracts information from low-level feature points (Harris corners) to create spatiotemporal maps that describe what is happening in the scene. The method neither relies on background subtraction nor performs any form of object tracking. The system has been evaluated using private and public data sets and has proven to be robust against common difficulties found in closed-circuit television video, such as varying illumination, camera vibration, the presence of momentary occlusion by other vehicles, and high noise levels.