What You'll Learn

  • Learn how to build self checkout machine using OpenCV and Tkinter,Learn how to build virtual keyboard using OpenCV
  • Tkinter and MediaPipe,Learn how to train self checkout model using Convolutional Neural Networks and Keras,Learn how to integrate virtual keyboard to self checkout machine,Learn how to create training data consisting of product images and products informations like product ID
  • product name
  • price
  • and discount,Learn how to create function to load product images from training data,Learn how to create function to detect object and recognize product,Learn how to create function for payment processing simulation,Learn how to design custom virtual keyboard layout,Learn how to integrate hand tracking and detection system to virtual keyboard,Learn how to design simple graphical user interface and create button using Tkinter,Learn about self checkout machine and retail automation
  • such as getting to know its use cases
  • technical limitations
  • and technologies that will be used,Learn how self checkout machines work. This section covers training data creation
  • preprocessing
  • model training
  • product scanning
  • extracting product details,Learn about virtual keyboard and how this technology enables users to type in using finger movement without physically touching the keyboard,Learn how to activate webcam using OpenCV,Learn how to conduct performance testing on self checkout machine and virtual keyboard,Learn how to build price tag scanner using Tesseract OCR,Learn how to detect object using Pytorch and RetinaNet

Requirements

  • No previous experience in computer vision is required,Basic knowledge in Python and object detection

Description

Welcome to Building Self Checkout Machine & Virtual Keyboard with OpenCV course. This is a comprehensive project based course where you will learn step by step on how to build a fully automated self checkout system and interactive virtual keyboard using OpenCV, Keras, Convolutional Neural Networks, Media Pipe, and Tkinter. This course is a perfect combination between computer vision and object detection, making it an ideal opportunity to practice your programming skills while improving your technical knowledge in retail automation. In the introduction session, you will learn the basic fundamentals of the self checkout system, such as getting to know its use cases, technologies that will be used, and some technical challenges. Then, in the next section, you will learn how the self checkout machine works. This section will cover data collection, preprocessing, model training, object detection, matching the product to the dataset, displaying product name and price. Afterward, we will create training data which will consist of one folder containing product images and an excel file containing product information like product ID, product name, price, and discount. Once, everything is all set, we will start the first project, firstly, we will train the self checkout model using CNN and Keras, after that we will build simple user interface using Tkinter and we will also embed OpenCV webcam to the interface, once the camera has been activated, the user will be able to scan products and the system will automatically calculate the total price. In addition, we will also create a simple payment simulation where users can enter the payment amount and the system will check if the entered payment amount is more than the total price, if yes, then it will display the change but if the entered payment amount is less than total price, the system will ask the user to enter the right amount. Meanwhile, in the second project section, we will build an interactive virtual keyboard using OpenCV and Media Pipe. This system will be able to recognise hand gestures and provide users with touchless typing experience. After building these two models, we will be conducting testing to make sure these models have been fully functioning and all logics have been implemented correctly. Lastly, at the end of the course, we will integrate the virtual keyboard to a self checkout machine, enabling users to scan products and complete payments by entering the payment amount directly on the virtual keyboard using a hand gesture, ensuring a smooth and efficient checkout experience.

First of all, before getting into the course, we need to ask ourselves this question: why should we build an automated self checkout machine and virtual keyboard? Well, here is my answer, long queues and slow checkout processes in retail can frustrate customers and affect store efficiency. Building an automated self-checkout machine and a virtual keyboard can greatly enhance the retail experience by streamlining transactions and improving customer satisfaction. The self-checkout machine speeds up the checkout process, reduces wait times, and minimizes the need for human labors, leading to increased operational efficiency. Meanwhile, the virtual keyboard offers a touchless input method, enhancing hygiene and convenience in high traffic environments. Moreover, by building these innovative projects, you will gain valuable skills in automation that are transferable across various industries.

Below are things that you can expect to learn from this course:

  • Learn about self checkout machine and retail automation, such as getting to know its use cases, technical limitations, and technologies that will be used

  • Learn how self checkout machines work. This section will cover training data creation, preprocessing, model training, product scanning, displaying product information, and payment

  • Learn about virtual keyboard and how this technology enables users to type in using finger movement without physically touching the keyboard

  • Learn how to create training data consisting of product images and products informations like product ID, product name, price, and discount

  • Learn how to activate webcam using OpenCV

  • Learn how to create function to load product images from training data

  • Learn how to train self checkout model using Convolutional Neural Network and Keras

  • Learn how to build self checkout machine using OpenCV and Tkinter

  • Learn how to create function to detect object and recognize product

  • Learn how to create function for payment processing simulation

  • Learn how to design custom virtual keyboard layout

  • Learn how to integrate hand tracking and detection system to virtual keyboard

  • Learn how to build virtual keyboard using OpenCV, Tkinter and MediaPipe

  • Learn how to design simple graphical user interface and create button using Tkinter

  • Learn how to conduct performance testing on self checkout machine and virtual keyboard

  • Learn how to integrate virtual keyboard to self checkout machine

  • Learn how to build price tag scanner using Tesseract OCR

  • Learn how to detect object using Pytorch and RetinaNet

Who this course is for:

  • People who are interested in building self checkout machine and virtual keyboard using OpenCV and MediaPipe,People who are interested in leveraging computer vision and object detection for retail automation
Build Self Checkout Machine & Virtual Keyboard with OpenCV

Course Includes:

  • Price: FREE
  • Enrolled: 2363 students
  • Language: English
  • Certificate: Yes
  • Difficulty: Beginner
Coupon verified 10:17 AM (updated every 10 min)

Recommended Courses

Account Based Marketing: B2B Marketing, Lead Generation
4.3
(263 Rating)
FREE

Get Qualified B2B Leads Quickly! Step-by-Step ABM Strategy with Real Examples | Sales Funnels, Business Development

Enrolled
Email Marketing with Dekker: Cold Email Marketing & More!
4.4
(725 Rating)
FREE
Category
Business, Sales,
  • English
  • 52751 Students
Email Marketing with Dekker: Cold Email Marketing & More!
4.4
(725 Rating)
FREE

Udemy Email Marketing (Unofficial): Cold Email Marketing, Email Writing & Business Development | Email Marketing

Enrolled
Startup Marketing: Dekker's 0-1 Million Startup Entrepreneur
4.68
(344 Rating)
FREE
Category
Business, Entrepreneurship,
  • English
  • 47019 Students
Startup Marketing: Dekker's 0-1 Million Startup Entrepreneur
4.68
(344 Rating)
FREE

Startup Entrepreneurship Marketing & Business Development for the Ambitious Entrepreneur | Learn Startup Marketing

Enrolled
Digital Marketing Agency: Grow Your Agency with Dekker
4.56
(221 Rating)
FREE
Category
Marketing, Digital Marketing,
  • English
  • 33085 Students
Digital Marketing Agency: Grow Your Agency with Dekker
4.56
(221 Rating)
FREE

Get More High Paying Clients & Scale Your Digital Marketing Agency or Social Media Marketing Agency with Research+Pro

Enrolled
Be a Facebook Ads Pro with Dekker: Facebook Advertising
4.6
(1095 Rating)
FREE
Category
Marketing, Social Media Marketing,
  • English
  • 71972 Students
Be a Facebook Ads Pro with Dekker: Facebook Advertising
4.6
(1095 Rating)
FREE

Pro Udemy Facebook Ads Unofficial | Generatie Leads & Customers | Learn from a Fortune 100 Facebook Ads Pro

Enrolled
Risk Management Practice Test
4.625
(8 Rating)
FREE
Category
Finance & Accounting, Finance Cert & Exam Prep,
  • English
  • 993 Students
Risk Management Practice Test
4.625
(8 Rating)
FREE

Risk Management Practice Test

Enrolled
Palo Alto Certified Network Security Administrator Exam 2026
0
(0 Rating)
FREE

Master application-aware security, threat prevention, NAT, decryption, and remote access using modern firewall

Enrolled
Ethical Hacking v13 Practice Exams 2026
4.5
(1 Rating)
FREE
Category
IT & Software, Network & Security,
  • English
  • 307 Students
Ethical Hacking v13 Practice Exams 2026
4.5
(1 Rating)
FREE

Ethical Hacking & Cybersecurity with AI, Cloud, and Modern Attack Techniques

Enrolled
Microsoft Certified Associate Azure Administrator Exam 2026
0
(0 Rating)
FREE

Pass the AZ-104 Exam with Confidence and Real-World Skills

Enrolled

Previous Courses

AI Governance for Business Leaders: Policy to Practice
0
(0 Rating)
FREE
Category
Business, Management,
  • English
  • 93 Students
AI Governance for Business Leaders: Policy to Practice
0
(0 Rating)
FREE

Turn AI policies into practical governance, controls, accountability, risk management, and business results.

Enrolled
AWS Certified Advanced Networking Specialty ANS-C01 Exam
0
(0 Rating)
FREE

Pass the AWS Advanced Networking Exam with Realistic Practice Tests & Detailed Explanations

Enrolled
AB-730 AI Business Professional Practice Tests 2026
0
(0 Rating)
FREE

Pass AB-730 with confidence using realistic practice tests, detailed explanations, and exam-focused questions.

Enrolled
PMI PgMP Practice Tests 2026 | Exam Prep with Explanations
0
(0 Rating)
FREE

Prepare for the PMI PgMP Certification with Realistic Practice Exams and Detailed Answer Explanations.

Enrolled
LLMs Foundations: Tokenization and Word Embeddings Models
3.8
(10 Rating)
FREE
Category
Development, Data Science,
  • English
  • 7045 Students
LLMs Foundations: Tokenization and Word Embeddings Models
3.8
(10 Rating)
FREE

LLMs, AI Chatbots, Word Embeddings Models, Tokenization, ChatGPT, NLP, Machine Learning, AI, Generative AI

Enrolled
AB-730: Microsoft AI Business Professional Practice Tests |
0
(0 Rating)
FREE

Pass the AB-730 Exam on First Attempt | 6 Full-Length Mock Tests | Real Exam Questions | Detailed Explanations | Latest

Enrolled
Microsoft MB-280 Practice Exams 2026 | 360 Questions
0
(0 Rating)
FREE

Pass Microsoft MB-280 with 360 practice questions, realistic exams, detailed explanations, and exam readiness.

Enrolled
Adobe Lightroom For Absolute Beginners
4.13
(1009 Rating)
FREE
Category
Photography & Video, Photography Tools,
  • English
  • 152064 Students
Adobe Lightroom For Absolute Beginners
4.13
(1009 Rating)
FREE

Step by step guideline for Absolute Beginners to master Adobe Lightroom

Enrolled
CompTIA IT Fundamentals (ITF+) FC0-U61 Practice Tests 2026
4.5
(3 Rating)
FREE

Comprehensive Practice Tests with Detailed Explanations for the ITF+ FC0-U61 Exam (2026)

Enrolled

Total Number of 100% Off coupon added

Till Date We have added Total 842 Free Coupon. Total Live Coupon: 672

Confused which course 100% Off coupon is live? Click Here

For More Updates Join Our Telegram Channel.