Skip to content

aswathraj01/GhostTouch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‘ปGhostTouch

GhostTouch is a futuristic desktop interaction tool that lets you control your computer using finger movements captured via your webcam โ€” no physical contact needed.

๐Ÿš€ Features

  • ๐Ÿ“ท Real-time hand and finger tracking using your webcam
  • ๐Ÿ–ฑ๏ธ Finger-based cursor movement (air mouse)
  • ๐Ÿ‘† Custom gesture detection (e.g., pinch to click)
  • โšก Smooth, responsive desktop control
  • ๐Ÿ’ป Cross-platform (Windows, macOS, Linux)

๐Ÿง  How It Works

GhostTouch uses MediaPipe for high-precision hand tracking, and PyAutoGUI to simulate system input (mouse movement and clicks).

๐Ÿ“ฆ Installation

Make sure Python 3.8+ is installed, then:

git clone https://github.com/yourusername/GhostTouch.git
cd GhostTouch
pip install -r requirements.txt

โ–ถ๏ธ Usage

Run the main script: python ghosttouch.py

๐Ÿ“ Project Structure

GhostTouch/
โ”œโ”€โ”€ ghosttouch.py           # Main app loop
โ”œโ”€โ”€ gestures.py             # Gesture detection logic
โ”œโ”€โ”€ controller.py           # System control interface
โ”œโ”€โ”€ utils.py                # Smoothing, filters, helpers
โ”œโ”€โ”€ assets/                 # (Optional) UI overlays or icons
โ””โ”€โ”€ README.md               # Project documentation

โœจ Future Plans

๐Ÿค Pinch to click
โœŒ๏ธ Two-finger swipe for scrolling
๐Ÿ“ Adjustable sensitivity and gesture zones
๐ŸŽฅ Webcam feed overlay with gesture markers

๐Ÿ™Œ Contributing

Pull requests are welcome! For major changes, please open an issue first to discuss your ideas.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages