QuickPark 🅿️ ⚡

Finding a vacant spot in a parking lot is a tough ask. So in order to solve this problem “QuickPark” is created.

QuickPark is a mobile app which helps users identify the vacant parking slots in a particular area easily.

The function is divided into two stages:

1: Capturing the Parking Lot and Figuring out the Vacant and Occupied Slots.

The CCTV camera on one side will capture the whole parking slot area. It will continously capture the frames of the parking slot and will send it on Cloud. Over Cloud and special Algorithm is implemented which identifies the vacant and occupied parking slots and send the result data to receivers. For demonstration, we have created a Python script and given it a parking lot footage as input. The program figures out the vacant and occupied parking slots in real time. The program continously sends the results about the occupacy of parking slots to Cloud, more specifically to Cloud Firestore of Firebase over frequent intervals. Then the data from the cloud is fetched by the Front-end app and the parking status of specified slots is updated in Real-time.

2- Displaying results in Front-end app

The Front-end app will continously listen to the changes in the Cloud using StremBuilder in Flutter. Once the status of a particular parking slot is updated, it will be marked in UI so that user get a clear picture of which slots are occupied and which slots are free.

Logo

💡 Features

  • Beautiful and Elegant UI.
  • User Authentication.
  • Real-time Parking Slot Updates.
  • Fully-Scalable

📷 Demo

Quick.Park.Demo.1.mp4

📷 Screenshots

💻 Tech Stack

Front-End: Flutter and Dart

Server: Firebase

✍️ Authors

GitHub

View Github