Skip to content

mayur-shenoy/speX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

SpeX - AI-Powered Smart Glasses for Visually Impaired πŸ‘“πŸ€–

SpeX is a groundbreaking AI-powered smart glasses solution designed to empower visually impaired individuals with the ability to navigate the world independently. With the help of cutting-edge AI technologies, SpeX acts as the "eyes" for its users, offering real-time visual assistance, auditory feedback, geographical tracking, distance measurement, and proactive alerts. 🌍✨


Problem Statement πŸ’‘

Visually impaired individuals often face difficulties in navigating their surroundings, engaging in social interactions, and accessing written content. Traditional tools fall short of providing real-time visual assistance, geographical tracking, and obstacle detection, which limits their independence. SpeX tackles these challenges by integrating AI-driven object detection, face recognition, text-to-speech conversion, real-time tracking, distance measurement, and alert systems into a wearable smart glasses solution. πŸšΆβ€β™‚οΈπŸ’¬


Objective 🎯

SpeX aims to offer visually impaired users a wearable device that provides:

  • Real-time object detection πŸ›‘
  • Face recognition for better social interaction πŸ‘₯
  • Text recognition and reading πŸ“–
  • Real-time geographical tracking 🌍
  • Distance measurement for obstacle detection πŸ“
  • Real-time alerts for safety ⚠️
  • Voice-based interaction for a seamless experience 🎀

This innovative solution promotes independence, safety, and social integration. 🀝


Key Features πŸ”‘

  • Object Detection (YOLO): Detects and locates objects in real-time to help users navigate and avoid obstacles 🧱🚧.
  • Face Recognition (OpenCV): Recognizes faces for better social interaction and personalized experience πŸ€—.
  • Text Recognition (Tesseract OCR): Converts printed text (e.g., signs, labels, books) into spoken words πŸ“šπŸŽ™οΈ.
  • Real-Time Geographical Tracking: Provides location data and tracking to enhance situational awareness πŸ—ΊοΈ.
  • Distance Measurement: Measures distance to nearby objects and obstacles to prevent collisions πŸ“βš οΈ.
  • Real-Time Alerts: Alerts users to sudden environmental changes or potential dangers, ensuring safety 🚨.
  • Voice Interaction: Hands-free voice commands for easy and efficient interaction πŸŽ€πŸ—£οΈ.

Technologies Used πŸ› οΈ

Hardware πŸ”Œ

  • Webcam: Captures real-time visual input πŸ“·
  • Microphone: Records voice commands for interaction 🎀
  • Speaker/Headphones: Outputs auditory feedback and alerts πŸ”Š
  • Raspberry Pi 0: The heart of the system, providing cost-effective power ⚑
  • Bluetooth Earphones: For portable, hands-free audio 🎧

Software πŸ’»

  • Numpy: Handles numerical computations and data manipulation πŸ”’
  • OpenCV: Real-time image processing for face and object recognition πŸ“Έ
  • Mediapipe: Provides ML-based gesture and face tracking 🀳
  • Pytesseract: Extracts text from images for real-time reading πŸ“
  • Transformers: Pre-trained models for NLP tasks like text summarization πŸ“š
  • Torch: Deep learning framework for AI model training and deployment πŸ€–
  • Ultralytics (YOLO): Real-time object detection for accurate identification 🦸
  • Face_recognition: Detects and recognizes faces with deep learning 🧠
  • Speechrecognition: Converts speech to text for voice command processing πŸ—£οΈ
  • Pytz: Handles time zones for real-time assistance ⏰
  • Geopy: Provides geolocation for tracking and navigation 🌐
  • Pyttsx3: Converts text to speech for delivering feedback and alerts 🎧

Installation & Setup πŸ› οΈ

  1. Make sure you have Python 3.11 installed for optimal performance 🐍.

  2. Clone the repository:

    git clone https://github.com/harshendram/speXweb.git  
  3. Navigate to the project directory:

    cd speXweb  
  4. Install required dependencies:

    pip install -r requirements.txt  
  5. Run the application:

    python speX.py  

Usage πŸš€

SpeX provides real-time assistance through voice commands and proactive alerts. Here's how you can interact with the system:

  • "What is the distance to [object]?" – Measures the distance to the specified object or obstacle.
  • "Identify objects around me." – Detects objects in the user's vicinity.
  • "Who is that?" – Recognizes faces.
  • "Read this text." – Converts visible text into speech.
  • "Where am I?" – Provides real-time geographical location data.
  • Proactive Alerts – Alerts users of sudden changes or hazards (e.g., "Obstacle detected 2 meters ahead!").

Impact 🌍

SpeX revolutionizes the lives of visually impaired individuals by offering:

  • Autonomous Navigation: Avoid obstacles, measure distances, and identify objects independently πŸšΆβ€β™€οΈ
  • Social Interaction: With face recognition, users can interact more easily with people they know πŸ‘«
  • Information Access: Read printed text, signs, and documents without assistance πŸ–‹οΈ
  • Geographical Awareness: Real-time tracking and location-based awareness for safe navigation πŸ—ΊοΈ
  • Safety Alerts: Proactive notifications about potential hazards in the environment ⚠️

Scalability πŸ“ˆ

SpeX is designed to evolve with the following possibilities:

  • Language Expansion: Support for multiple languages to cater to a wider audience 🌏
  • Advanced Recognition: Enhanced object and face detection through improved AI models πŸ€–
  • Assistive Technology Integration: Future integrations with other assistive devices and technologies πŸ”—

Links 🌐


With SpeX, the world is just a little bit brighter. 🌟 Let’s make the future accessible, one step at a time. πŸ™Œ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published