8000 GitHub - danieldeng2/idiurus: Flying mouse. · GitHub
[go: up one dir, main page]

Skip to content

danieldeng2/idiurus

Repository files navigation

Magic Wand

See the demo video here: https://www.youtube.com/watch?v=L6RWHaveG0M

Inspiration

The inspiration comes from Meta Workplace 7379 blackboard functionality, as well as the fact that some people need to draw their illustrations during interviews or technical meetings, such as drawing a binary tree structure or a mathematical equation. Or maybe someone who is cooking needs to operate computers or tablets to search for recipes. However, mouse or trackpad are not natural as a drawing tool to humans, and not everyone has a tablet or paper and pen to draw on. Thus, we have thought of creating a new way so that people can draw and navigate their cursor in a natural way with great precision.

What It Does

The Magic Wand is a system-level control app that allows user to control their cursor based on user’s hand gesture. User can move mouse around, do left/right click, scroll, and even take a screenshot using different gestures. The most interactive way is to open up a drawing pad and start drawing. User can also use the cursor in a regular way, such as open a new browser tab or select a file and delete it.

How We Built It

We built the Magic Wand based on the open-source library MediaPipe, which does a great job in detecting hand gestures. The MediaPipe library maps 21 points on each of the hand it detects and we can program the specific patterns of gesture using the positions of those points. For controlling the cursor, we used Pynput to perform all the basic cursor actions.

How to Build

python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install PySide6

How to Run

After installing the necessary dependencies, run the following command in the terminal:

python MagicWand.py 

About

Flying mouse.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

0