Skip to content
/ OCRina Public
forked from vedantmalkar/OCRina

This is a DLD project which uses Image Recognition to automate the process of recording attendance in a classroom

Notifications You must be signed in to change notification settings

amimayo/OCRina

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✨ πŸ…žπŸ…’πŸ…‘ina

Hand-Tracked Drawing β†’ OCR β†’ ESP8266 β†’ BCD Hardware Adder

OpenCV Espressif Python

Project Description:

OCRina is a project which combines computer vision, OCR and digital electronics to create a gesture-based BCD calculator.

Using Opencv and Mediapipe, the user writes digits onto a virtual canvas which are then recognised using PyTesseract OCR, the detected numbers are sent to the ESP8266 which output their 2 3-bit binary numbers to a BCD adder hardware circuit built with 7483 adders and 7448 seven-segment decoders.

The system performs real decimal addition and displays the result on physical seven-segment displays.

Simulated Circuit:


Multisim Circuit

This code lets the user draw numbers in the air using hand-tracking, places those strokes onto a virtual canvas, recognizes the digit, and then sends the detected number to the physical BCD adder through the ESP.


The ESP8266 code receives the recognized digits over serial communication from the program, converts each digit into its 3-bit binary form, and outputs these bits through the GPIO pins. These signals are then fed directly into the hardware adder circuit for BCD addition


Demo Video:

934a-29e6-43ab-971d-b6009748709e.online-video-cutter.com.mp4
Addition of 6 and 7

Project Collaborators:

  • Vedant Malkar
  • Zaid Faruqui
  • Ananya Rane
  • Arnav Shelke
  • Mayuresh Surve

About

This is a DLD project which uses Image Recognition to automate the process of recording attendance in a classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 77.1%
  • C++ 22.9%