Skip to content
/ parker Public

Parking detection and monitoring webapp that runs entirely in the browser

License

Notifications You must be signed in to change notification settings

oxedom/parker

Repository files navigation

Parker

Parker is an open-source parking browser application that enables you to monitor parking spots using a webcam, cellphone camera, or any virtual webcam. The tool uses computer vision object detection to operate, and all computation is processed inside the browser using TensorFlow.js. Communication between a remote cellphone and the browser is enabled through WebRTC (PeerJS uses PeerServer for session metadata and candidate signaling, as well as Google STUN servers).

licensing

Under the MIT License.

LIVE LINK

Live link

Built With

  • TensorFlow.js
  • Tailwind
  • NextJS
  • PeerJS (WebRTC)
  • YOLO7 (Original Model)
  • YOLO7-tfjs (Ported Model)

Can Parker be processed the on a server?

Yes, it can be processed on a server, Before refactoring the architecture of the entire project, a flask API was built using OpenCV and Yolo3. It worked well but it wasn't scalable. Utils Functions were created in previous versions of Parker that encode the images into blobs to the server. The JSON response need a bit of tweaking to be compatible, but implementing the server processing would not require too much of a refactor in the client project. If anyone is in need of help open a issue and I will gladly assist.

docker pull oxedom/flask_api
docker run -p 5000:5000 flask_api
Dockerhub Image

What else can parker detect?

Here's a list

Can I Contribute?

Yes sure, submit a PR!