Skip to content

A virtual keyboard powered by OpenCV and MediaPipe, allowing users to type by hovering their index finger over on-screen keys. It features real-time hand tracking, visual press feedback, BACKSPACE and CLEAR support, and logs each session with timestamps. Touchless, intuitive, and efficient.

Notifications You must be signed in to change notification settings

Hassan-07-code/virtual_keyboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Virtual Keyboard using OpenCV + Mediapipe

A gesture-controlled virtual keyboard that detects finger hovering to simulate key presses.

Features

  • Hand tracking with Mediapipe
  • Hover-based key press detection
  • Debounce and key mapping logic

Modules

  • main.py — main loop and integration
  • utils/ — tracking, drawing, gesture handling
  • core/ — logic for debounce and mapping

Getting Started

  1. Clone repo
  2. Run pip install opencv-python mediapipe
  3. Launch with python main.py

About

A virtual keyboard powered by OpenCV and MediaPipe, allowing users to type by hovering their index finger over on-screen keys. It features real-time hand tracking, visual press feedback, BACKSPACE and CLEAR support, and logs each session with timestamps. Touchless, intuitive, and efficient.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages