hgajipara246 / smart_parking_system

This project is create for smart automatic parking system.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Smart Parking System

πŸ…°οΈ Introduction

Welcome to our Smart Parking System! This system allows users to pre-book parking slots using live data from IR sensors. Upon booking and payment, a QR code is generated and stored in the database. When users arrive to park their vehicles, the system verifies their booking by comparing the QR code they present with the system-generated QR code. If they match, the parking barrier opens; otherwise, it remains closed.

πŸ”§ Setup

To set up the Smart Parking System, you'll need the following components:

  • Raspberry Pi
  • IR sensors
  • ESP32 Cam
  • Flutter application connected to Firebase Realtime Database

πŸ’‘ Usage

  1. User Registration and Login:

    • Users can register with their details, including name, email, password, city, gender, and car number plate.
    • Alternatively, users can login with their registered email and password.
  2. Booking a Slot:

    • Users can pre-book a parking slot through the Flutter application.
    • Upon successful booking and payment, a QR code is generated and stored in the Firebase Realtime Database.
  3. Arrival and Parking:

    • When a user arrives to park, they present their QR code.
    • The ESP32 Cam captures the QR code and sends it to the Raspberry Pi.
  4. QR Code Verification:

    • The Raspberry Pi compares the presented QR code with the system-generated QR code stored in the database.
    • If the codes match, the parking barrier opens, allowing the user to park.
    • If they don't match, the barrier remains closed, indicating that the user has not booked that slot.

πŸ“ Configuration

  1. Raspberry Pi Setup:

    • Ensure the Raspberry Pi is connected to the IR sensors, Servo motor and ESP32 Cam.
    • Install necessary libraries for QR code scanning on Raspberry Pi.
    • Configure the Raspberry Pi to communicate with the Firebase Realtime Database.

    Ir Sensor Connectivity with Raspberry pi :

  2. ESP32 Cam Setup:

    • Program the ESP32 Cam to capture images and send them to the Raspberry Pi.

    • Integrate QR code scanning functionality into the ESP32 Cam.

      ESP32 Cam & Servo Motor connectivity with raspberry Pi :

      image

πŸ”’ Security Considerations

  • Implement proper encryption methods to secure communication between components.
  • Ensure Firebase Realtime Database security rules are appropriately configured.

πŸ“±Mobile Application User Interface :

Untitled design (2) Untitled design (3) Untitled design (4) Untitled design (5) Automate Park

πŸ‘ Contributing

Contributions to the project are welcome! Feel free to submit pull requests with any improvements or bug fixes.

πŸ“ž Support

harshilgajipara5@gmail.com, manavkumbhani@gmail.com, babariyakhushi6@gmail.com, viradiyasurbhi@gmail.com

If you encounter any issues or have questions, please don't hesitate to reach out to our support team.

πŸ“„ Credits

  • Developed by Team of Smart Parking System

πŸ“… Release History

  • Version 1.0.0+1

πŸ“§ Contact Information

For inquiries, please contact over team

harshilgajipara5@gmail.com, manavkumbhani@gmail.com, babariyakhushi6@gmail.com, viradiyasurbhi@gmail.com


This readme file provides a comprehensive guide to understanding and setting up our Smart Parking System. If you have any further questions, don't hesitate to ask!

About

This project is create for smart automatic parking system.


Languages

Language:Dart 96.2%Language:Python 2.3%Language:HTML 1.1%Language:Swift 0.4%Language:Java 0.1%Language:Objective-C 0.0%