Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
21 views18 pages

Park Ease

Park Ease is a smart parking system that utilizes AI and cameras to detect vehicle presence and log parking details automatically, addressing inefficiencies in traditional parking management. It offers real-time updates on slot availability, low-cost implementation, and detailed historical data tracking, making it scalable for various private parking areas. The system aims to reduce fuel wastage and time spent searching for parking slots while providing an intuitive user interface.

Uploaded by

sajeelaeman75
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views18 pages

Park Ease

Park Ease is a smart parking system that utilizes AI and cameras to detect vehicle presence and log parking details automatically, addressing inefficiencies in traditional parking management. It offers real-time updates on slot availability, low-cost implementation, and detailed historical data tracking, making it scalable for various private parking areas. The system aims to reduce fuel wastage and time spent searching for parking slots while providing an intuitive user interface.

Uploaded by

sajeelaeman75
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Project ID: Fall-2026-00/SP25-21

Session: BSCS Fall 2022 to 2026

Project Supervisor: Uzma Sanam


Submitted By
Shazil Ahmad Shiraz
70126647
Muhammad Maaz Ali
70132016

Department of Computer Science & IT


The University of Lahore
Lahore, Pakistan
EXECUTIVE SUMMARY
Overview:
Park Ease is a smart parking system that uses a camera and AI (YOLOv8, OpenCV,
OCR) to detect vehicle presence in real-time, read license plates, and log entry/exit
times automatically.

Problem & Proposed Solution:


Traditional private parking lots waste drivers’ time and fuel searching for free slots.
Park Ease solves this by providing a fully automated, camera-based system that shows
real-time slot availability and logs vehicle details without manual supervision.

Scope & Importance:


Designed for private parking areas (residential, offices, plazas). Scalable for any
number of slots, low-cost since it needs only a camera and computer, and provides
real-time and historical data for better management and planning.
INTRODUCTIO
N Project Background:

Parking management is challenging in private lots; drivers waste time finding


free slots and owners struggle to track slot usage effectively.

Motivation:

To reduce fuel wastage, save drivers’ time, and help parking lot managers
monitor slots easily without expensive hardware.

Objectives:

> Provide real-time slot status using camera and AI.


> Record vehicle plate, entry/exit time, and slot number.
> Offer a simple, reliable, and low-cost parking management solution
PROBLEM STATEMENT &
EXISTING SYSTEM ISSUES
Problem Statement:

Drivers waste time and fuel searching for free parking slots; parking
managers have no easy way to track slot usage or occupancy in real-time.

Existing System Limitations:

> Expensive hardware (ground sensors, RFID, barriers)


needed.

> No real-time updates on slot availability.

> Manual monitoring prone to human error.

> Poor or non-existent historical usage tracking.


COMPETITIVE
ANALYSIS
Feature Existing Systems Park Ease

Hardware Cost High (sensors, RFID) Low (only camera)

Real-Time Updates Often unavailable Yes

Historical Data Logs Limited or none Complete logs

Ease of Deployment Complex Simple setup

Scalability Limited Highly scalable

Competitor Strengths:
Established infrastructure, commercial-grade solutions.

Competitor Gaps:
High cost, maintenance needs, lack of real-time intelligent tracking and
historical data logs.
GAP ANALYSIS
Gaps in Existing Systems:

● High installation and maintenance cost.

● No real-time slot status updates.

● Lack of detailed historical data.

● Manual supervision needed, prone to human error.

● Poor user interface for quick slot visibility.


Opportunities for Improvement:

● Develop low-cost, camera-based solution.

● Provide real-time, accurate slot status.

● Maintain detailed logs for analysis.

● Offer intuitive visual interface with minimal human


FUNCTIONAL
REQUIREMENTS
ID Name Description Input Output Workflow
FR1 Slot Detection Detect if a slot is Camera feed Slot status Process frame → Detect
occupied or empty (occupied/free) car → Update status

FR2 Slot Identification Assign unique ID to Admin input Slot with unique ID Configure slot → Assign
each slot ID → Confirm mapping

FR3 Status Update Update slot status in Live slot data Updated slot status Monitor → Detect
real-time change → Update
display

FR4 Historical Data Logging Log entry and exit Slot status change Timestamped log Detect change → Record
times for each slot event record time → Store in DB

FR5 User Interface Display Show real-time slot Real-time slot data Color-coded slot Fetch data → Map to
status visually display layout → Update screen

FR6 System Initialization Start all components System start signal Active monitoring Start → Initialize
and begin system modules → Launch
monitoring display
SYSTEM
REQUIREMENTS
Hardware:

● Camera (USB or built-in)

● Computer with a minimum 4 GB RAM


Environment:
● Display screen (monitor/LCD)
● Stable power supply
Software:
● Clear camera view of parking area
● Python (latest version)
● Indoor or covered lot preferred (good
● OpenCV library lighting.

● YOLOv8 (Ultralytics)

● EasyOCR

● SQLite + DB Browser
USE CASE DIAGRAMS

● Aggregated system use case diagram

Shows overall interaction of user/admin with system: detect slots, view


status, log data, view history.
Individual use case diagrams for core
features

Slot Detection:
System detects vehicle
presence using camera feed. User Interface Display:
System shows real-time status on
screen (green/red slots).
USE CASE DESCRIPTIONS

Use Case ID UC_01


Use Case Name Slot Detection
Description This use case allows the system to detect the presence or absence of a vehicle in each
parking slot. It uses real-time tracker data to determine whether a slot is occupied or
empty. The result is used to update the parking status for display.
Primary Actor System Operator
Secondary Actor tracker Hardware
Pre-Condition All trackers are installed correctly and system is powered on.
Post-Condition The system identifies the current status of each parking slot and marks it as "occupied" or
"empty".
Basic Flow Actor Action System Action
Initiates system monitoring The system processes tracker data to determine
whether a parking slot is occupied or empty,
and updates the slot status accordingly.
Alternate Flow If a tracker fails or returns invalid data, the system logs an error and continues
monitoring other slots.
ARCHITECTURE DIAGRAM

● Overall system architecture


● Brief explanation of tiers/components

1. Camera Feed: Captures live video of parking lot

2. Frame Capture: Continuously grabs frames for processing.

3. Car Detection: Uses YOLOv8 to detect cars in frame.

4. Slot Tracker: Maps detected cars to specific parking slots.

5. Number Plate Reader: Uses OCR to read vehicle plates.

6. Database Logger: Stores slot status, plate number, and


timing data.

7. Dashboard: Displays real-time slot status and historical


data visually.
DATABASE DESIGN
This ERD represents the
relationships among main
data entities: vehicles, slots,
and logs. It shows how car
number plates are tied to
parking slot usage over
time.
Primary Keys (PK): e.g., car_id, slot_id, log_id
Foreign Keys (FK): e.g., car_id in EntryLog linking to Car
Cardinalities:
One Car → Many EntryLogs
One ParkingSlot → Many EntryLogs
UML DIAGRAMS
(SUMMARIZED)
Diagram Summary

Shows flow of actions: entry, parking,


Activity Diagram exit

Sequence Diagram Car enters → UI updates → DB logs entry

Collaboration Diagram Objects: UI, DB, Camera work together

State Transition Diagram Slot states: Free → Occupied → Free

Class Diagram Classes: Car, Slot, Log, System Controller

Detailed diagrams available in documentation; here we present a high-level summary.


DESIGN PRESENTATION
The system uses a camera to detect cars, check if parking slots are free
or full, read number plates, and save all the information in a database.
It shows everything on the screen using OpenCV. There is no login —
the system runs automatically.

The camera will open and See Which Slot Is Free or Plate Number is
show the parking area Full Read
REFERENCES
[1] OpenCV. (2024). Open-Source Computer Vision Library [Online]. Available:
https://opencv.org/
[2] Ultralytics. (2024). YOLOv8 Documentation [Online]. Available: https://docs.ultralytics.com/
[3] JaidedAI. (2023). EasyOCR: Ready-to-use OCR with 80+ languages [Online]. Available:
https://github.com/JaidedAI/EasyOCR
[4] Python Software Foundation. (2024). Python 3 Documentation [Online]. Available:
https://docs.python.org/3/
[5] SQLite. (2024). SQLite Database Engine [Online]. Available: https://www.sqlite.org/
[6] DB Browser for SQLite. (2024). Open-source SQLite database browser [Online]. Available:
https://sqlitebrowser.org/
[7] N. Khokhar. (2021). Car Parking Finder using YOLO [Online]. Available:
https://github.com/noorkhokhar99/car-parking-finder
[8] OpenAI. (2024). ChatGPT – AI Language Model for Documentation Support [Online].
Available: https://chat.openai.com/
[9] Figma Inc. (2024). Figma Online UI Design Tool [Online]. Available: https://www.figma.com/
[10] BBC News. (2013, Nov. 11). Microwave signals turned into electrical power [Online].
Available: http://www.bbc.co.uk/news/technology-24897584
[11] S. Patel. (2022). Parking Slot Detection using OpenCV and Deep Learning [Online].
GROUP
CONTRIBUTION
Throughout the project, both members contributed actively and
equally, maintaining strong communication and teamwork. The
workload was divided fairly to ensure efficient progress and quality
outcomes. Shazil Ahmed Sheraz was responsible for compiling
Chapters 1 to 3, which laid the foundation of the project, including
the introduction, literature review, and methodology. Muhammad
Maaz Ali took the lead in developing Chapters 4 and 5, which focused
on system design, implementation, and results. A similar pattern of
collaboration was followed in preparing this presentation, with both
members coordinating closely to complete their respective tasks.
Moving forward, we aim to maintain this balanced and cooperative
approach in future phases of the project.
THANK
YOU

ANY
QUESTIONS?

You might also like