Smart Air Math Solver is a computer vision based application that allows users to write mathematical equations in the air using hand gestures and instantly solve them.
The project uses real-time hand tracking to create a virtual drawing experience. Users can draw equations in the air, and the application recognizes the handwritten expression using OCR (Optical Character Recognition) and calculates the result automatically.
This project was built to explore Computer Vision, OCR, Hand Tracking, and Python-based real-time applications.
- Real-time hand tracking using MediaPipe
- Air drawing using finger gestures
- Multiple drawing colors
- Eraser functionality
- Canvas clear option
- OCR-based equation recognition
- Automatic mathematical expression evaluation
- Live webcam interface
- Save drawing functionality
- Real-time equation and answer display
- Python
- OpenCV
- MediaPipe
- EasyOCR
- NumPy
- Computer Vision
- Hand Tracking
- Optical Character Recognition (OCR)
- Image Processing
- Real-Time Video Processing
Smart_Air_Math_Solver/
│
├── modules/
│ ├── canvas.py
│ ├── display.py
│ ├── hand_tracker.py
│ ├── math_evaluator.py
│ └── ocr_engine.py
│
├── screenshots/
│
├── main.py
├── requirements.txt
└── README.md
- The webcam captures live video.
- MediaPipe tracks the user's hand and finger position.
- Finger movements are converted into drawing strokes on a virtual canvas.
- The user writes a mathematical equation in the air.
- The equation is captured and processed using EasyOCR.
- The recognized expression is evaluated.
- The result is displayed on the screen in real time.
Clone the repository:
git clone YOUR_GITHUB_REPOSITORY_LINKMove into the project folder:
cd Smart_Air_Math_SolverInstall dependencies:
pip install -r requirements.txtRun the application:
python main.py[soon i will update]
[soon i will update]
[soon i will update]
YouTube Demo:
[coming very soon]
- Improved OCR accuracy
- Support for complex mathematical expressions
- Auto-solve without button click
- Equation history tracking
- Better UI and visualization
- Support for additional mathematical operators
Through this project, I gained practical experience in:
- Computer Vision
- Hand Tracking
- OCR Integration
- Real-Time Video Processing
- Python Application Development
- Git and GitHub Workflow
Varun Anumalla
LinkedIn: [Varun Anumalla]