AIR TRACKER is an innovative application that enables gesture-based control for PowerPoint presentations and other functionalities. It uses computer vision and hand gesture recognition to provide a seamless, touch-free experience.
- Gesture Based Control: Navigate slides, zoom in/out, and toggle video playback using hand gestures.
- Virtual Canvas: Draw, highlight, or erase on a virtual canvas overlay.
- Camera Feed Overlay: Display a live camera feed during presentations.
- PowerPoint Integration: Open, control, and close PowerPoint presentations programmatically.
- Customizable Tools: Switch between pen, highlighter, and eraser tools with ease.
-
Clone the repository:
git clone https://github.com/saadkhi/AIR-TRACKER.git cd AIR-TRACKER -
Install the required dependencies:
pip install -r requirements.txt
-
Ensure you have a webcam connected for gesture detection.
-
Run the application:
python main.py
-
Use the graphical unit to upload a PowerPoint file and start the presentation.
-
Use the following gestures for control:
- Index and Pinky Fingers Up: Toggle the virtual canvas.
- Thumb Up: Move to the previous slide.
- Pinky Up: Move to the next slide.
- Four Fingers Up: Zoom out.
- Three Middle Fingers Up: Zoom in.
- Thumb and Pinky Up: Close the application.
-
Use the virtual canvas to draw, highlight, or erase using the tools provided.
AIR-TRACKER/
├── main.py # Main GUI application
├── utils.py # Utility functions for PowerPoint control
├── canvas_handler.py # Virtual canvas overlay functionality
├── camera.py # Camera feed and gesture processing
├── requirements.txt # Project dependencies
├── media/ # Media assets (icons, images)
├── models/ # Models
└── README.md # Project documentation
- Python 3.8 or higher
- A webcam for gesture detection
- Windows OS (for PowerPoint integration only )
The project uses the following Python libraries:
customtkinterPillowopencv-pythoncvzonemediapipenumpykeraspyautoguipynputcomtypespywin32matplotlibscipy
Refer to requirements.txt for exact versions.
- Ensure the PowerPoint file is valid and accessible.
- The application is optimized for Windows OS and may not work on other platforms.
This project is licensed under the MIT License. See the LICENSE file for details.
- Mediapipe for hand tracking.
- OpenCV for image processing.
- CustomTkinter for the modern GUI.
Feel free to contribute to the project by submitting issues or pull requests! Thank you.