Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

khushi-saxena/AirSlides

Repository files navigation

βœ‹πŸ–₯️ AirSlides: Hand Gesture Presentation System

AirSlides is a real-time slide controller using hand gesture recognition powered by MediaPipe and OpenCV. Navigate, point, draw, and clear your presentation slides β€” all hands-free!


πŸš€ Features

  • Next Slide: Open palm
  • Previous Slide: Thumbs-up
  • Pointer Mode: L-sign (index + thumb)
  • Draw Mode: Pointing (index finger)
  • Clear / Undo: "C" sign (open claw)

βœ‹ Gesture-to-Feature Mapping

Label Gesture Visual Description Trigger
0 Palm All five fingers spread, palm facing forward Next Slide
1 L Sign Index finger up, thumb out, other fingers folded Pointer Mode
2 Thumb Up Only thumb raised, others curled (like πŸ‘) Previous Slide
3 Index Finger Up Only index raised, pointing gesture Draw Mode
4 C Sign (Open Claw) Hand curved like a "C" or holding a ball Clear Drawing / Undo

πŸ› οΈ Installation & Setup

# 1. Clone the repository
git clone https://github.com/khushi-saxena/AirSlides.git
cd AirSlides
# 2. Create a Python virtual environment
python3 -m venv venv
# 3. Activate the environment
# macOS / Linux:
source venv/bin/activate
# Windows PowerShell:
# venv\Scripts\activate
# 4. Install dependencies
pip install -r requirements.txt

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /