AeroPuzzle is a real-time gesture-controlled sliding puzzle game built with Computer Vision and MediaPipe hand tracking. Capture an image from your webcam and solve the puzzle using only hand gestures—no mouse or touch input required.
pip install aeropuzzlepython -m aeropuzzle- 🖐️ Gesture-controlled gameplay using hand tracking
- 📷 Create puzzles directly from your webcam feed
- 🎯 Pinch gestures to grab and move puzzle pieces
- ⚡ Smooth cursor movement with adaptive filtering
- 🎨 Modern in-game HUD with timer and status indicators
- 🏆 Victory screen with completion time
- 🚪 Automatically closes after puzzle completion
- Launch the game:
python -m aeropuzzle-
Allow access to your webcam.
-
Position yourself in front of the camera.
-
Use your hand gestures to capture an image.
-
Solve the sliding puzzle by:
- Moving your hand to control the cursor
- Pinching to grab a tile
- Dragging it into position
- Releasing to swap tiles
-
Complete the puzzle to view your finishing time.
pip install aeropuzzlegit clone https://github.com/Aarthirt14/AeroPuzzle.git
cd AeroPuzzle
pip install .- Python 3.10+
- Webcam
The following dependencies are installed automatically:
- OpenCV
- MediaPipe
- NumPy
- Pillow
| Component | Technology |
|---|---|
| Language | Python |
| Computer Vision | OpenCV |
| Hand Tracking | MediaPipe |
| Image Processing | Pillow |
| Numerical Computing | NumPy |
Clone the repository:
git clone https://github.com/Aarthirt14/AeroPuzzle.git
cd AeroPuzzleInstall in editable mode:
pip install -e .Build the package:
pip install build
python -m buildUpload to PyPI:
pip install twine
python -m twine upload dist/*AeroPuzzle/
│
├── aeropuzzle/
│ ├── __init__.py
│ ├── __main__.py
│ └── ...
│
├── pyproject.toml
├── README.md
└── LICENSE
Install directly from PyPI:
pip install aeropuzzleProject page:
https://pypi.org/project/aeropuzzle/
https://github.com/Aarthirt14/AeroPuzzle
This project is licensed under the MIT License.
Aarthi Suresh
Built to explore Computer Vision, MediaPipe hand tracking, and natural gesture-based interaction through an interactive puzzle game.