You are on page 1of 15

1.

INTRODUCTION
1.1 Project Overview
AI-enabled car parking using OpenCV is a computer vision-based project that
aims to automate the parking process. The project involves developing an
intelligent system that can identify empty parking spaces and it gives the count
of available parking spots.

1.2 Purpose
Car parking is a common problem faced by drivers in busy urban areas.
For example, imagine you are driving to a shopping mall during peak hours. As
you approach the mall, you notice that the parking lot is full, and several other
cars are circling around looking for available spots.
You join the queue of cars, hoping to find an available spot soon. However, as
time passes, you realize that the parking lot is overcrowded, and it's becoming
increasingly difficult to find a spot. You start to feel frustrated and anxious,
knowing that you might be late for your appointment or miss out on a great
shopping opportunity.
2. IDEATION & PROPOSED SOLUTION
2.1 PROBLEM STATEMENT DEFINITION
Problem Statement – AI Enable Car Parking Using Open CV: By using
ultrasonic sensors be able to keep a record of the number of cars parked inside of
a parking garage. Consequently, once a car enters a parking garage followed by a
parking space, a ping ultrasonic sensor will then be able to determine if a car is
parked in the space or not.

2.2 EMPATHY MAP CANVAS


2.3 IDEATION AND BRAINSTORMING
Brainstorm & Idea Prioritization Template: AI EnableCar
Parking Using Open CV
Step 2 : Idea Prioritization
2.4 PROPOSED SYSTEM:

S. No Parameter Description

1. Problem Statement (Problem to To find the free parking slot in a


be solved) minimum distance from a starting
point.
2. Idea / Solution description The idea of this project to find the
difference between empty slot and
occupied slot and given numbers for
each slot in ascending order to find
minimum distance unoccupied slot.
3. Novelty / Uniqueness By above approach the parking slot is
segregated as occupied and unoccupied
slots
4. Social Impact / Customer This technique will reduce the time
Satisfaction taken park their car and thereby
improving the customer satisfaction.

5. Business Model (Revenue The result of this project could be


Model) implemented in public places and they
will be able to achieve the accuracy.
6. Scalability of the Solution The outcome of this project will be
very helpful in parking management
system.
3. REQUIREMENT ANALYSIS:
3.1 FUNCTIONAL REQUIREMENT
Following are the functional requirements of the proposed solution.

FR NO. Functional Sub requirement (story / Sub-Task)


Requirement (Epic)

FR-1 User Registration Registration through Form


Registration through familiarize with the system
Registration through mobile app

FR-2 User Confirmation Confirmation via Email


Confirmation via approval of parking pass

FR-3 Object Detection The system should be able to detect the


presence of a car in a parking spot.

FR-4 Parking monitoring The system should be able to monitor the


parked cars and detect any illegal activities,
such as double parking or parking in a handicap
spot.
FR-5 Real-time updates The system should provide real-time updates on
parking availability and other relevant
information to drivers and parking lot staff.

FR-6 User-friendly interface The system should have a user-friendly


interface that is easy to use and understand, to
ensure a smooth and hassle-free parking
experience for drivers.
3.2 Non – Functional Requirements
Following are the non-functional requirements of the proposed solution.
FR No. Non-Functional Description
Requirement

NFR-1 Usability The system should be user-friendly and intuitive,


with a simple and easy-to-use interface that is
accessible to all users.

NFR-2 Security The system should be designed with robust


security features, to ensure the privacy and safety
of drivers and their vehicles, and to prevent
unauthorized access and data breaches.

NFR-3 Reliability The system should be reliable and stable, with high
availability and minimal downtime.

NFR-4 Performance The system should be able to process data quickly


and accurately, with minimal delay and high
efficiency.
NFR-5 Availability The system should be highly available, with
minimal downtime and interruption to the parking
service
NFR-6 Scalability The system should be able to handle a large
number of parking spots and users, and be easily
scalable as the demand increases.
4. PROJECT DESIGN
4.1 DATA FLOW DIAGRAM

4.2 SOLUTION & TECHNICAL ARCHITECTURE:


TECHNOLOGICAL ARCHITECTURE:
Table-1: Components & Technologies:
S. No Component Description Technology

1. User Interface User Interface is used byuser HTML, CSS,


in mobile application or In JavaScript / AngularJS
Build incar display itself / React JS etc.

2. User Logic-1 Framework used fordesign the Python , python-flask


software
3. User Logic-2 Access the software inthe car Python, Open CV
by the driver todetect spot

4. Application Open CV is an open-source Open CV


Logic-1 platform for providing real time
computer vision technology
5. Data Base Contains images and video MySQL, NoSQL, etc.
frames stores indata base
6. Cloud Data Base Data Base Service oncloud IBM DB2, IBM
Cloud etc.
7. File Storage File storage requirements IBM Block Storage or
Other Storage Serviceor
local File system
8. External API-1 They make it easy for Container registry
developers to store manage and
deploy container images
9. Machine Uses test and trained data Object recognition
LearningModel images and video to learn the models, etc.
environment
10. Infrastructure Application Development on Local, cloud Foundry,
(server /cloud) Localsystem / cloud python-flask, etc.
2.1 USER STORIES:
The below template to list all the user stories for the produce
User Type Functional User User Story Acceptance Priorit Team
Requireme Story / Task criteria y Membe
nt Numbe r
(Epic) r
Customer Registration USN-1 As a user, I I can access High Sprint -
(Mobile can my account / 1
user) register for dashboard
the
application
by entering
my email,
password,
and
confirming
my
password.
USN-2 As a user, I I can receive High Sprint -
will receive confirmation 1
confirmatio email &
n email click confirm
once I have
registered
for the
application
USN-3 As a user, I I can register Low Sprint -
can register & access the 2
for the dashboard
application with Face
through book
Face book Login
USN-4 As a user, I I can register Mediu Sprint -
can register the app with m 1
for the email
application account
through
Gmail
Login USN-5 As a user, I I can register High Sprint -
can log into &access user 1
the
Requesting/ USN-6 As a I can get High Sprint - 2
conferrer conferrer I information
can request about parking
vacant rates
parking
space to park
my car
Customer profile USN-7 As a user I I can login Mediu Sprint -
(Web user) can see through m 2
registration email
page ,login and social
page and media
Chabot for account
I can check for
availability registration
of parking
spots in real
time
Customer Help desk USN-8 As a I can reply to High Sprint - 3
Care /user support customer care their
Executive executive I queries and
can solve solve their
the queries of related
the users problems

Dash board USN- 10 administrat I can check the Low Sprint - 4


or,Icanview number of
how requirements
many andmonitor

chatbot User USN- 11 In addition to I can reply to Mediu Sprint - 4


interface the all the m
customer care questions
executive I which are
can asked by the
solve users that are
all the related to the
queries of service we
the provided
customer as
well as the
conferrer
RESULTS
PERFORMANCE METRICS
Performance of the PMS, which employs resource allocation, real-time and
dynamic path planning, and elevator scheduling algorithms are assessed and
evaluated using the metrics
Average travel distance for storage (ATDS)
Average travel distance for retrieval (ATDR)
Range of utilization rate for elevators
This performance parameter measures the average travel distance in terms of
cell movements for all storage requests during the morning rush hours
This performance parameter measures the average travel distance in terms of
cell movements for all retrieval requests during the evening rush hours
This performance parameter measures the range of values for the ratio of
time during which an elevator is busy transporting a vehicle to the 2- h simulation
time, and separately for each of the two rush hours, namely, the morning rush hour
and the afternoon rush hour.
GITHUB AND PROJECT VIDEO DEMO:
https://drive.google.com/file/d/1qrcfCo1IDfFo1IzTs_ED8iHKp1q_gB_n/
view?usp=drivesdk

You might also like