BlindTech is an AI-powered virtual assistant specifically designed for blind individuals, utilizing voice interaction and gesture recognition to create a personalized and accessible learning experience. By interpreting voice commands and recognizing gestures, the assistant can guide users through educational content, daily tasks, and more.
-
Voice Interaction: Customizable Voice Commands
- Users can set personalized commands for specific actions.
-
Gesture Recognition: Touch-Free Navigation
- Allows users to navigate menus and interfaces without physical contact.
-
Educational Content Accessibility: Interactive Learning Modules
- Provides audio-guided lessons and activities.
-
Daily Task Assistance
- Voice commands to perform tasks like opening desktop applications and managing activities.
Before running the code, make sure you have the following dependencies installed:
- Python 3.x
- OpenCV: pip install opencv-python
- MediaPipe: pip install mediapipe
- PyAutoGUI: pip install pyautogui
- os
- re
- eel: pip install eel
- webbrowser
- pywhatkit: pip install pywhatkit
- time
- datetime
- pptsx3: pip install pptsx3
- mss: pip install mss
- pytesseract: pip install pytesseract
- numpy: pip install numpy
- speech_recognition: pip install SpeechRecognition
-
Clone this repository: sh git clone https://github.com/Deepita333/BlindTech-Laika.git
-
Navigate to the project directory: sh cd BlindTech-Laika
-
Run the code: sh python app.py
A window will open showing the webcam feed. Move your hand in front of the camera to control the cursor and perform gestures. To exit the program, press 'q' in the OpenCV window.
- Move your left hand to control the mouse cursor.
- When the index finger tip is above the index finger middle, it simulates a left mouse click.
- Move your right hand to control the keyboard.
- Swipe right or left to simulate arrow key presses ('right' or 'left').
- Swipe up or down to simulate arrow key presses ('up' or 'down').
- When the user says to our voice assistant "tell me what is on my screen", the voice assistant says the cursor's nearby elements and hover element.
- When the user says to our voice assistant "pointer to" followed by a location, the cursor moves to that location automatically.
WhatsApp.Video.2024-06-30.at.6.39.14.AM.mp4
- Co-authored-by: Anushka Mukherjee https://github.com/Hikari006
- Co-authored-by: Srijani Som https://github.com/srijanisom09
