Skip to content
Haikal.
All projects

ParkVision — Automatic Parking Detection

A parking monitoring system that shows slot status and helps officers review suspected violations through an app.

Year
2024
Role
Frontend & Backend Developer
Three ParkVision app screens: parking slot status from a camera feed with counts of empty, violating, and occupied slots; an announcements page; and a list of parking violations

01About the project

ParkVision helps officers and parking managers see which slots are available and review suspected violations. The backend serves slot status and the monitoring video, while the app shows that information along with violation evidence.

In this 2024 team course project, I worked on the frontend and backend: building the Flutter app's interface, connecting it to the Flask API, and delivering the status summary and the violation evidence management features.

02Key features

  • See the number of empty, occupied, and suspected-violation slots, updated periodically.
  • Stream the monitoring video inside the app.
  • Review the list of violation evidence with images, dates, and areas.
  • Delete violation evidence one by one or all at once.
  • Use a layout that adapts to phones and wide screens.

03Tech Stack

Frontend

  • Flutter
  • Dart

Backend / API

  • Python
  • Flask

AI & Computer Vision

  • YOLOv8s (Ultralytics)
  • OpenCV
  • PyTorch