/AI_DEVICE_VOLUME_CONTROL

Control your device volume using AI

Primary LanguagePython

AI_DEVICE_VOLUME_CONTROL

Hand Gesture-Controlled Volume Control

Project Demo

Overview

This project demonstrates a real-time hand gesture-controlled volume adjustment system using Python, OpenCV, and MediaPipe. With this application, users can control their computer's audio volume by performing specific hand gestures in front of their webcam.

Features

  • Volume Control: Adjust the computer's audio volume by moving your hand up and down.
  • Mute/Unmute: Use a thumbs-up gesture to mute and unmute the audio.
  • Calibration Mode: Set the initial volume level by holding your hand flat.
  • Gesture Customization: Customize volume control gestures to your preference.
  • Visual and Voice Feedback: Get visual and voice feedback on recognized gestures.
  • Profiles: Create and manage user profiles with preferred settings.

Getting Started

Prerequisites

  • Python 3.x
  • OpenCV
  • MediaPipe
  • pycaw
  • comtypes

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/hand-gesture-volume-control.git
    

Package pip install opencv-python mediapipe pycaw comtypes numpy

Contributing Contributions are welcome! Please follow these steps to contribute:

  1. Fork the project.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and test them thoroughly.
  4. Submit a pull request with a clear description of your changes.

If you face any problem feel free to reach me !