← Back to projects
Python, OpenCV · 2024

Virtual Mouse Application

A real-time gesture-recognition system that drives the OS cursor from hand movement alone.

What it does

Built from scratch using OpenCV and hand-tracking, this project translates hand gestures into cursor movement and click actions in real time — no physical mouse involved. The hard part wasn't getting it working once; it was getting it working reliably, frame after frame, without lag.

Engineering details

  • Improved detection accuracy from a 60% baseline to 85%+ through iterative algorithm tuning and test-driven improvement cycles
  • Multi-threaded frame processing to reduce input lag by roughly 40%, applying concurrency to hit responsive real-time performance
  • Modular, maintainable code with clear function contracts and in-line documentation

Stack

  • Python
  • OpenCV
  • Multithreading
  • Real-time CV
View source on GitHub