The primary cause leading to traffic congestion is the high number of vehicles caused by the population and the economy?s development. The problem of vehicle parking has become quite challenging due to the availability of the limited space. This project aims to develop an Internet of things (IoT) ba
IOT based Dynamic Automated Car Parking System
The primary cause leading to traffic congestion is the high number of vehicles caused by the population and the economy’s development. The problem of vehicle parking has become quite challenging due to the availability of the limited space. This project aims to develop an Internet of things (IoT) based parking system to address this issue. Unlike most previous works, this project involves multi-parametric parking slot sensor nodes, Wi-Fi technology, and a mobile application. It would have the ability to tackle traffic mismanagement, increased traffic load, unnecessarily moving vehicles, and help the driver find a suitable parking space. The proposed system will provide dynamic management for parking, transferring useful information about free slots to the driver. A dynamic pricing algorithm will also be proposed to yield maximum revenue.
The fundamental destinations of our undertaking are:
In the proposed system our idea is to combine real-time reservation with share-time reservation. By using this system a driver will be capable of booking desired parking slot before arriving at the destination. Figure 1 shows the architecture of the system that consists of Wi-Fi technology and ultrasonic sensors to monitor the empty slot for parking. The data from all sensors will be monitored by an Arduino microcontroller and then pass on to an IoT cloud server by a Wi-Fi module. At the user’s end, this data will be accessed by a user on a mobile application. The charges of the booked slot can be achieved by using dynamic pricing. Then via Google map, the shortest path regarding parking location will be guided to the user so that it can save time as much as possible. The system will update the status of parking slots and the slot will be booked for the time being. The architecture of the dynamic automated smart car parking system has various elements. These include Arduino microcontroller, mobile application, internet connection through Wi-Fi, android mobile for the app, UbloxNEO 6m, NRF24Lo1, ultrasonic sensors, servo motor to open and close gates, and LCD display to show updated notifications on screen.

Figure 1: Systems’ Block Diagram
The purpose of the proposed project is to automate manual parking to automate one especially in big cities where traffic congestion causes a lot of problems, so the system may be applicable at:
At the end of this project, we deliver both hardware and software.
Hardware-based wearable devices contain sensors like Ultrasonic ones for detecting the presence of cars in the slots for preventing illegal parking. All the slots contain RF sensors, microcontrollers, and ultrasonic sensors. Microcontrollers receive data from the database using the ESP8266 module and further do the proceedings. An ESP32 cam is also used for surveillance and Ublox Neo 6M is used for security purposes so that the car would be traced. Servo motors are used for opening gates.
In software, an android mobile application is developed. The application displays the free slots available so that the user could easily book the desired slot at the desired time. Moreover, the map towards the desired parking would also be provided.
| Elapsed time in (days or weeks or month or quarter) since start of the project | Milestone | Deliverable |
|---|---|---|
| Month 1 | Primary and secondary data collection from already proposed IoT-based smart parking systems. | Analyzing the pros and cons of all previously proposed solutions. |
| Month 2 | Proposal planning | Selecting a uniquely efficient solution after the literature review. |
| Month 3 | Initial presentation | Preparation of presentation slides in order to present in front of the panel. |
| Month 4 | Designing of an android application | Designing an android application in order to book a slot for parking by using android studio and java as a programming language. |
| Month 5 | Hardware implementation of the system | Understanding working principals of all hardware components involved in the systems’ architecture like ultrasonic sensors, Wi-Fi and NRF24LO1 modules, microcontroller, servo motors, and LCD. |
| Month 6 | Development of the controlling mechanism and microcontroller programming | Interfacing microcontroller (Arduino) with all hardware components via Arduino platform. |
| Month 7 | Testing and debugging different working conditions of the system | After completion of each part of the proposed solution testing and debugging all of them in different scenarios. |
| Month 8 | Preparation of the project report | Collecting all tested data and presenting it in form of a proper report with a completely implemented solution. |
| Month 9 | Final presentation | Presenting complete solution after testing and debugging each and every part of systems’ architecture. |
Powerpoint presentation control using hand gesture allows teachers/ students of other norm...
This is a web based application. It is developed by using machine learning techniques in p...
Wheels are said to be the greatest invention in the history of mankind and through wheels...
The covid-19 pandemic has produced critical shortages of ventilators worldwide. There is a...
With the advancement in technology the number of electronic devices in our day-to-day live...