Skip to content

arathism/GestureAnaltucsPlatform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Gesture Analytics Platform πŸ–οΈπŸŽ₯

A hand‑gesture control system that lets you navigate slides, web pages and applications using your webcam, without touching the keyboard or mouse.

This project uses Python (OpenCV + MediaPipe) for gesture detection and sends relevant keyboard events (next/previous/zoom) to control active applications.


πŸ” Features

  • 🟨 Double‑tap on right side β†’ Next page / slide
  • πŸŸ₯ Double‑tap on left side β†’ Previous page / slide
  • 🀏 Pinch close (thumb + index) β†’ Zoom in
  • 🀏 Pinch open (thumb + index) β†’ Zoom out
  • Works on PowerPoint, Google Slides, Chrome, PDF, and other apps

ChatGPT Image Jan 31, 2026, 05_57_10 PM
WhatsApp.Video.2026-01-31.at.6.10.02.PM.mp4

🧠 How It Works

The Python client uses your webcam to detect hand landmarks in real time using the MediaPipe library. It tracks the position of your index finger and detects gestures like double taps and pinches. These gestures are then mapped to keyboard shortcuts using PyAutoGUI.

Gesture detection runs at video speed so interaction feels smooth and natural without touching the keyboard or mouse.


πŸ“ Project Structure

GestureAnaltucsPlatform/ β”‚ β”œβ”€β”€ backend/ # Node.js backend for analytics β”‚ β”œβ”€β”€ server.js β”‚ β”œβ”€β”€ package.json β”‚ └── ...other backend files β”‚ β”œβ”€β”€ python-client/ # Python gesture client β”‚ β”œβ”€β”€ hand_double_click.py β”‚ β”œβ”€β”€ hand_navigation_zoom.py β”‚ β”œβ”€β”€ gesture_detector.py β”‚ β”œβ”€β”€ hand_test.py β”‚ β”œβ”€β”€ mouse_gesture_control.py β”‚ β”œβ”€β”€ requirements.txt β”‚ └── .venv/ # Virtual environment (ignored) β”‚ └── README.md # This file

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages