๐Ÿ“ฆ YoussefRabeiii / GodMouse

โ˜… 0 stars โ‘‚ 0 forks ๐Ÿ‘ 0 watching
๐Ÿ“ฅ Clone https://github.com/YoussefRabeiii/GodMouse.git
HTTPS git clone https://github.com/YoussefRabeiii/GodMouse.git
SSH git clone git@github.com:YoussefRabeiii/GodMouse.git
CLI gh repo clone YoussefRabeiii/GodMouse
Youssef Rabei Youssef Rabei first commit c4d1df9 1 years ago ๐Ÿ“ History
๐Ÿ“‚ main View all commits โ†’
๐Ÿ“„ GodMouse.py
๐Ÿ“„ README.md
๐Ÿ“„ requirements.txt
๐Ÿ“„ README.md

pip install -r requirements.txt

Video Demonstration: link_
Note: Use Python version: 3.8.5

Features

Gesture Recognition:

Neutral Gesture
Palm
Neutral Gesture. Used to halt/stop execution of current gesture.

Move Cursor Move Cursor
Cursor is assigned to the midpoint of index and middle fingertips. This gesture moves the cursor to the desired location. Speed of the cursor movement is proportional to the speed of hand.

Left Click Left Click
Gesture for single left click

Right Click Right Click
Gesture for single right click

Double Click Double Click
Gesture for double click

Scrolling Scrolling
Dynamic Gestures for horizontal and vertical scroll. The speed of scroll is proportional to the distance moved by pinch gesture from start point. Vertical and Horizontal scrolls are controlled by vertical and horizontal pinch movements respectively.

Drag and Drop Drag and Drop
Gesture for drag and drop functionality. Can be used to move/tranfer files from one directory to other.

Multiple Item Selection Multiple Item Selection
Gesture to select multiple items

Volume Control Volume Control
Dynamic Gestures for Volume control. The rate of increase/decrease of volume is proportional to the distance moved by pinch gesture from start point.

Brightness Control Brightness Control
Dynamic Gestures for Brightness control. The rate of increase/decrease of brightness is proportional to the distance moved by pinch gesture from start point.