Gesture Grove transforms the way you interact with your music.
Instead of relying on keyboards or mouse clicks, this project lets you control playback and volume with natural hand gestures captured through your webcam.
Built with OpenCV, MediaPipe, Pycaw, and PyAutoGUI, it brings a futuristic, touch-free music experience right to your desktop.
- Play / Pause music by closing your fist
- Increase volume by pinching
- Skip to next track by twisting palm
- Smooth UI panel for feedback
- Clone the repo:
git clone https://github.com/thatperplextion/gesture-grove.git
- cd gesture-grove
- pip install -r requirements.txt
- python gesture_grove/MusicGestures.py
- ✊ Closed fist → Play/Pause
- ☝ Index + Middle → Volume +5%
- 👌 Thumb + Index pinch → Smooth volume control
- 🖐 Open palm twist → Next Track
- Python 3
- OpenCV
- MediaPipe
- Pycaw
- PyAutoGUI
note - python 3.11 is used in here for the mediapipe...