Skip to content

Latest commit

 

History

History
35 lines (24 loc) · 1.5 KB

README.md

File metadata and controls

35 lines (24 loc) · 1.5 KB

PayStation (Backend)

Welcome to the PayStation Backend GitHub Repository, an AI mobile application that enables KMUTT Bookstore customers to take pictures of 20 different types of stationery items. The system will automatically generate the payment bills, allowing customers to pay for those items conveniently!

Classes

Features

Image Object Detection

  • Detect 1 to 17 stationery items in an image simultaneously.
  • Classify those items into one of the 20 classes.
  • Operate effectively under various noisy conditions, including blur, long distance, short distance, bright, dark, and overlap.

Real-time Video Object Detection

  • Detect stationery items in real time, displaying the class name, confidence score, and bounding box.

Summary of detected items

  • Summarize the list of detected products and calculate the total price for users to complete a self-checkout.

Upload Slip

  • Allow users to upload a slip to confirm the payment.

First Time Setup

  1. Create a new file named ".env" in the root folder and insert the following content into the file:

    PORT=3000
    MONGODB_URL=The URL of MongoDB (Contact us for the URL)
  2. Create a new folder named "uploads" in the root folder.

  3. Run npm i in the terminal.

  4. Run npm run dev in the terminal.

Note: For the first-time setup of the frontend, please refer to the installation manual in the README.md of paystation_frontend.