Skip to content

A multipurpose tool to simplify desktop interactions

Notifications You must be signed in to change notification settings

valamuri2020/Wizard.ly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wizard.ly

Inspiration ✨

We all enjoy watching movies from a comfy spot with pillows, snacks and blankets. But...those ads at the at the climax of an epic scene? Not so enjoyable. You had to get up, stumble through your snack setup, pillows, get to your laptop and skip the ad. Enter Wizard.ly, a desktop application that allows us to execute commands with nothing but a few gestures of your palm - almost like it's straight out of a Harry Potter movie.

Features ✋

Do you want to:

  • play/pause a YouTube video,
  • scroll pages,
  • adjust the volume,
  • move the mouse and click,
  • or even send a message using your voice?

Instructions

The machine should be running Python 3.8 or above.

  1. The system should have OpenCV and MediaPipe installed. If not

pip install opencv-python mediapipe

  1. Then, in your command prompt, run python wizardly.py.
  2. Enjoy!

Technologies 🛠️

The core of the project is built using:

  • Python
  • OpenCV
  • MediaPipe
  • Numpy

Other libraries used to enhance functionality include:

Accomplishments 💪

I'm glad to have used my OpenCV knowledge to build a tool that I can see myself using regularly. If you do check out my code, you will find that my method for scrolling pages a bit cheeky 😁 - I was very excited when that worked out. Also, having developed a module for hand tracking using OOP principles, it will enable me to work on future projects more efficiently. Lastly, I find it amazing that we can achieve wizardly powers with the power of Computer Vision, and it compells me to dive deeper!

Note

Credits to Murtaza's Workshop for helping me learn OpenCV.

About

A multipurpose tool to simplify desktop interactions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages