Skip to content
In progress

PARADA

Know which zone has space before you drive in.

A mobile and web-based smart parking system for zone-based occupancy detection using OCR-assisted cameras. Instead of a sensor on every slot, PARADA counts vehicles at zone gates with standard cameras and plate reading, and keeps zone-level availability — capacity minus occupied — as the one number everyone trusts.

Spec sheet
Version
—
Status
In progress
Runs on
Mobile · Web · API
Built with
React Native / Expo / Next.js / Node.js / Express / Python / FastAPI / OpenCV / EasyOCR / PostgreSQL / Prisma / Turborepo
Updated
Sep 2026
PARADA as a 3D model

Plays on its own · drag to turn

Phases complete
14 / 16
Automated tests passing
801
False plates on empty scenes
0 / 100
Synthetic images benchmarked
1,250
01

15 seconds of PARADA

Rendered with Remotion from the same 3D model as above. Sound on — the soundtrack is synthesised, not sampled.

02

The story

Why it exists

Drivers circle a lot because nobody knows which zone has room. Sensors on every slot are expensive; the cameras at the gate are already there.

PARADA is my capstone at Lyceum of the Philippines University — Batangas. A camera at each zone gate sends frames to a Python vision service (OpenCV finds the plate, EasyOCR reads it), which reports an observation to the Express API. The API is the only authority on what that means: it resolves the vehicle, opens or closes the session, and updates the zone's count in one transaction. Server-Sent Events push the new number to the driver app (React Native + Expo) and the admin console (Next.js). Slots exist for layout only — the screen never pretends to know more than the gate saw. Phases 0–14 are done, including a synthetic OCR benchmark I published with its failures: 77.4% exact reads on 1,150 generated plates — 100% in clean, dark and noisy conditions, far lower when a plate is half hidden — and no false plates on 100 empty scenes. Deployment is under way.

03

Roadmap

15 / 17 phases done
Phase 0Phase 16
Phase 15DeploymentIn progress · since Sep 2026
  1. 00Requirements + architecture
  2. 01Project infrastructure
  3. 02Database
  4. 03Backend foundation
  5. 04Authentication + authorization
  6. 05Vision/OCR foundation
  7. 06Guests, reservations, zone assignment
  8. 07Admin web application
  9. 08Mobile application
  10. 09Mobile integration + navigation
  11. 10Admin UI overhaul + system audit
  12. 11OCR / computer vision
  13. 12Realtime (SSE)
  14. 13Full-system integration
  15. 14Testing + accuracy evaluation
  16. 15Deployment
  17. 16Documentation + final review
04

Features

10 / 10 shipped
  1. 01
    Gate-based entry and exit counting per zone
  2. 02
    Plate reading with OpenCV and EasyOCR
  3. 03
    Zone availability as the single source of truth
  4. 04
    Recommendations, assignments and reservations kept distinct
  5. 05
    Audited guest admission for unregistered plates
  6. 06
    Realtime updates over Server-Sent Events
  7. 07
    Driver app with GPS hand-off to the maps app
  8. 08
    Admin console for zones, cameras, fees and sessions
  9. 09
    Violations, appeals and driver notifications
  10. 10
    USB, RTSP and video-file camera sources
Next projectTalaPagtatala, made simple.