Skip to content

Abhishek-2502/Self_Checkout_AI_Shop

Repository files navigation

Self Checkout AI Shop

Welcome to the Self Checkout AI Shop! This project is an AI-powered self-checkout system that lets users take a photo of themselves with a product. The AI model identifies the product and adds it to the cart with the price and quantity. The application is built with Flask (backend), React (frontend), and is containerized with Docker.

Table of Contents

Features

  • AI Product Identification: Identifies products from images taken by users.
  • Cart Management: Adds identified products to the user's cart with price and quantity.
  • Dockerized: Deploys easily using Docker.
  • Cross-Platform: Access the application through a web browser on any platform.

Getting Started

Follow these steps to build and run the application using Docker:

  1. Clone the Repository: Clone the repository to your local machine.

    git clone https://github.com/Abhishek-2502/Self_Checkout_AI_Shop.git
    cd Self_Checkout_AI_Shop
  2. Build the Docker Container: Run this command to build the Docker container.

    docker build -t selfcheckout:1.0 .
  3. Run the Docker Container: Run the Docker container in detached mode and map the necessary ports.

    docker run -d --name selfcheckout -p 3000:3000 -p 5000:5000 selfcheckout:1.0
  4. Start the Backend Server: Execute the backend server inside the running container.

    docker exec -it selfcheckout python3 /backend_tf/app.py
  5. Access the Application: Open your web browser and go to http://localhost:3000.

How to Use

  1. Camera Access: Allow camera access when prompted.
  2. Capture Image: Capture an image of yourself with the product.
  3. Product Identification: The AI model identifies the product in the image.
  4. Add to Cart: The identified product is added to your cart with price and quantity.
  5. Checkout: Follow the checkout process on the UI to complete your purchase.

Contributing

Contributions, bug reports, and feature requests are welcome! Please open an issue or submit a pull request.

Author

Abhishek Rajput

About

AI-powered self-checkout system that lets users take a photo with a product, identifies the product using machine learning, and adds it to their cart with price and quantity, built with Flask, React, and Docker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors