Wakishua is an innovative Python-based project that enables seamless mouse control using hand gestures. By leveraging the power of OpenCV, MediaPipe, and Tkinter, Wakishua transforms your computer interaction into a touch-free experience, making it particularly effective for tasks like navigating YouTube.
- Gesture-Based Mouse Control: Utilize natural hand gestures to perform various mouse actions, such as clicking, scrolling, and accessing options.
- Real-Time Processing: Enjoy responsive and accurate gesture recognition, powered by OpenCV and MediaPipe.
- Intuitive Interface: A simple, user-friendly GUI built with Tkinter.
- Optimized for YouTube: Ideal for navigating YouTube and similar platforms with ease.
Follow these steps to install Wakishua:
-
Clone the Repository:
git clone https://github.com/isaka-james/wakishua.git cd wakishua
-
Install Dependencies:
Make sure Python is installed on your system, then proceed to install the required libraries:
pip install opencv-python mediapipe tkinter
To start using Wakishua, simply run:
python main.py
- Mouse Navigation: Raise your hand with the index finger up to control the mouse pointer.
- Clicking: Touch your index finger to your thumb.
- Scroll Down: Touch your middle finger to your thumb.
- Scroll Up: Touch your ring finger to your thumb.
- Options: Touch your pinky finger to your thumb.
We welcome contributions! Whether you're fixing bugs, adding new features, or improving documentation, your help is appreciated. Feel free to fork the repository, make your changes, and submit a pull request.
This project is licensed under the MIT License. See the LICENSE
file for more details.
- OpenCV: For providing comprehensive computer vision tools.
- MediaPipe: For its robust hand-tracking framework.
- Tkinter: For getting screensize details.