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!
- 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.
- Detect stationery items in real time, displaying the class name, confidence score, and bounding box.
- Summarize the list of detected products and calculate the total price for users to complete a self-checkout.
- Allow users to upload a slip to confirm the payment.
-
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)
-
Create a new folder named "uploads" in the root folder.
-
Run
npm i
in the terminal. -
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.