Skip to content

garodiaa/PyParkOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyParkOps

Version Python YOLOv8 EasyOCR Streamlit License

A Python based Computer Vision Project for Car Parking Operations System

Promo Video

Watch the promo on YouTube

Overview

PyParkOps automates parking lot management through machine learning and Bangla license plate recognition. Vehicles are detected in real time, plates are localized and digitized, and parking fees are calculated automatically while operators monitor everything through a Streamlit dashboard.

Purpose

  • deliver an end-to-end Python ML workflow
  • employ YOLO object detection for live inference
  • run Bangla OCR for plate transcription
  • ship a Streamlit dashboard tailored to parking attendants
  • eliminate manual parking fee computation

Core Technologies

  • YOLOv8 for multi-class vehicle detection
  • Custom/finetuned YOLO for Bangla license plate localization
  • EasyOCR to interpret Bangla characters
  • OpenCV for frame capture and preprocessing
  • Pandas as the logbook and fee calculator
  • Streamlit for live dashboards and controls

Workflow

  1. Webcam streams frames into the pipeline.
  2. YOLOv8 marks vehicles; plate model crops license regions.
  3. EasyOCR extracts Bangla plate numbers.
  4. Entry time and plate data land in a Pandas dataframe.
  5. On exit, duration and fees are computed automatically.
  6. Streamlit displays the live feed, history, and earnings metrics.

Refer to the flow diagram in the project report for a visual breakdown (Project Report OOP).

Features

  • real-time vehicle detection overlay
  • Bangla plate OCR with accuracy validation
  • automatic entry/exit timestamping
  • rule-based parking fee calculator
  • live Streamlit dashboard with camera preview
  • daily earnings summaries and CSV export

Impact

PyParkOps minimizes manual errors in Bangladeshi parking lots by merging computer vision, OCR, and web dashboards within one deployable solution.

About

Real-time parking operations system using YOLOv8 and Bangla OCR for automated license plate recognition and billing.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages