- Table of Contents
- About The Project
- Getting Started
- Roadmap
- Contributing
- License
- Contact
- Acknowledgments
The Apple Vision Pro introduced a novel type of computer-human interaction. Using hand gestures to control user interfaces was a method that was never seen before. This project brings this unique type of user interaction to normal computers, not just VR devices.
AirControl is designed to:
- Introduce hand gesture recgonition based user interaction to laptop and desktop computers
- Make workflows more efficient
- Improve accesibility for people who are not able to use mouses/keyboards
This project was built with the following technologies:
- Python
- pyautogui
- opencv
- mediapipe
Below are instructions on how to run this project locally.
Please follow the following steps for successful installation:
-
Clone the Repository: Get started by cloning the repository to your local machine.
https://github.com/Ray0716/teenhacks-2025 -
Initialize virtual environment: Please run this command :
python -m venv myenv
-
Activate venv: Run this command :
source myenv/bin/activate -
Install packages:
- Run the following:
pip install opencv-python && pip install pyautogui && pip install medaipipe
Now, your AirControl App should be successfully up and running!
- Run the following:
- Wave hand to move cursor
- Pinch with thumb and index finger to click mouse
- Pinch & Drag with thumb and middle finger to drag mouse
- Make fist to show all applications
- When using this version of AirControl, make sure your entire hand is visible to the camera and is oriented orthagonally to the camera. (eg, it should see your palm clearly).
- When makign pinching gestures, sometimes rotating you hand slightly to the left helps. (to the right if you are using your left hand)
- If you are using your left hand, set the x-offset to 0.1 instead of -0.1.
The roadmap includes both completed and future goals. Here's what we have accomplished and looking forward to:
- stuff
- not stuff
We continue our commitment to improving and expanding the capabilities of makeread.me to provide an efficient and seamless AirControl experience to our users.
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
Distributed under the Mozilla Public License 2.0 License. See Mozilla Public License 2.0 License for more information.
If you have any questions or suggestions, feel free to reach out to us:


