Air-Glide is a revolutionary web application that transforms the user's interaction with their PC by using hand gestures to control everyday desktop operations. The application leverages computer vision and machine learning techniques to enable gesture-based control, eliminating the need for traditional hardware devices.
- Gesture-based Control: Control your desktop operations using hand gestures captured by your webcam.
- Virtual Mouse: Navigate through your computer screen with hand movements, simulating a virtual mouse.
- Face Recognition: Log in to your system using face recognition technology, enhancing security.
- Voice Recognition: Enable voice recognition to perform actions by speaking commands.
- Virtual Mouse Functions:
- Move the cursor
- Click and hold
- Scroll up and down
- Volume control (up and down)
- Play/pause
- Mute
- Voice command input
- Python
- OpenCV
- Mediapipe
- Flask
- MySQL
- Face Recognition
- Passlib
- Speech Recognition
- Playsound
- PyAutoGUI
- Win32api
- Clone the repository to your local machine.
- Install the required Python packages listed in the
requirements.txt
file. - Set up a MySQL database with the provided schema.
- Configure the MySQL connection parameters in the Flask application (
app.py
). - Run the Flask application using
python app.py
. - Access the application through the provided URLs.
- Signup: Create an account by providing your full name, email, and password.
- Login: Use your credentials to log in. Face recognition is used for authentication.
- Capture: Capture your facial features for recognition.
- Main Interface: Interact with the system using hand gestures and voice commands.
- Aman Agarwal - GitHub ID - AmanAg744
- Anirudh Agrawal - GitHub ID - AnirudhA124
- Yashika Goyal - GitHub ID - yashikax
- Siddharta Bhat - GitHub ID - SBhat2615
- Thanks to the open-source community for providing essential libraries and tools.
- Special thanks to my teammates for their dedication and support throughout the project.
- Heartfelt gratitude to our mentor for providing valuable guidance and insights.
- Special thanks to Mediapipe for the hand and face recognition models.
- Face recognition powered by face_recognition.
- Voice recognition powered by SpeechRecognition.
Feel free to contribute, report issues, or suggest improvements!