pulkit1410 / parker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Parking Payment System

The Parking Payment System is designed to revolutionize the parking experience by integrating license plate recognition technology for automated parking payments. This system aims to enhance convenience, efficiency, and cost-effectiveness while reducing the need for manual intervention. Key features include online prebooking, license plate recognition, data logging, payment calculation, QR code generation, and data visibility.

Tech Stack

Client: Html, Css, Javascript, Bootstrap.

Server: NodeJS, Expressjs, MongoDB.

Machine Learning: Python and its libraries.

Features

1. Online Prebooking: Users can prebook parking slots in advance to ensure availability at their desired date and time.

2. License Plate Recognition: The system automates entry and exit processes by recognizing vehicles through their license plates.

3. Data Logging: All parking transactions are securely logged, providing a comprehensive record of parking activities.

4. Payment Calculation: The system calculates parking fees based on the duration of stay and other relevant parameters.

5. QR Code Generation: Users can make secure payments using generated QR codes for seamless transactions.

6. Data Visibility: Users have access to information about parking slot availability and can view the status of their bookings.

Installation

To set up and run the Parking Payment System, follow these steps:

  1. Clone the project repository: git clone https://github.com/rubaanhasan/parker.git
  2. Download contents from this Google Drive and put them in the anpr folder link-
    https://drive.google.com/drive/folders/1OyNA2GDTO_eiGZwaHHIjDkDGmQooG0cb.
  3. Download required softwares and libraries like nodejs and jupyter notebook.
  4. Download requirement from parker/ANPR/requirements.txt
  5. Navigate to the project directory: cd parker/backend
  6. Install the required dependencies: npm install.

Usage

  1. Open your terminal.
  2. Navigate to the backend/src directory.
  3. Start the backend server by running nodemon index.js.
  4. Start the second server by running nodemon index2.js.
  5. The web application will be hosted at http://localhost:3000.
  6. The second service will be hosted at http://localhost:4000.
  7. You can access the system by typing the provided links in your web browser or by control+clicking on the links in the terminal.

Acknowledgements

We would like to thank our team members and advisors for their contributions to this project.

About


Languages

Language:Jupyter Notebook 97.6%Language:CSS 1.0%Language:EJS 0.9%Language:JavaScript 0.5%