Skip to content

Wearable Tech for Blind Assistance This project presents a comprehensive end-to-end solution designed to assist visually impaired individuals through innovative wearable technology. The solution integrates both hardware and software to offer an array of essential features.

License

Notifications You must be signed in to change notification settings

huntingcodes-001/blind-assist

Repository files navigation

blind-assist

Wearable Tech for Blind Assistance This project presents a comprehensive end-to-end solution designed to assist visually impaired individuals through innovative wearable technology. The solution integrates both hardware and software to offer an array of essential features.

Features:

  1. AI Assistant: Provides voice-guided assistance for seamless interaction and navigation.
  2. Optical Character Recognition (OCR): Enables real-time text recognition from images or physical documents.
  3. Object Detection: Identifies and alerts the user to nearby objects, aiding in better situational awareness.
  4. Obstacle Detection: Detects obstacles in the user's path, ensuring safe navigation in real-world environments.

1 Product

2 Box Components

Blind Assist Hardware Setup 1

This project involves complex hardware integration and requires intermediate-level programming skills in Python, along with familiarity with Linux, Raspberry Pi, and basic hardware concepts. Before starting, ensure you meet these prerequisites for a smooth experience.

For Software Assistance: Contact Muhammad Sheikh: https://github.com/muhd360 | Phone: +91 88508 78997

For Hardware Assistance: Contact Amir Zakaria: https://github.com/huntingcodes-001 | Phone: +91 98929 77581

Software Setup Instructions:

  1. Create a Virtual Environment: Set up a virtual environment to isolate your project dependencies.

  2. Install Dependencies: Install all required packages listed in the requirements.txt file.

  3. Edit Configuration in main.py: Modify lines 19-23 in main.py to reflect the correct paths to the virtual environment's Python interpreter and the app-related files.

  4. Generate API Keys: Obtain and configure API keys for the following services: AI Assistant: Generate a key from OpenAI. OCR & Object Detection: Enable and obtain keys for the Cloud Vision API on Google Cloud Platform.

  5. For the obstacle detection pls refer to :-https://github.com/muhd360/tf-lite-object_det.

  6. Set Up Cron Jobs: After completing the hardware setup, configure cron jobs as specified in cronjobs.txt to run the code on system boot.

Hardware Setup Instructions:

  1. Gather Materials: Purchase all the components listed in the HardwareRequirements document.

  2. Prepare the SD Card: Flash the SD card with the latest 64-bit version of Raspberry Pi OS.

  3. Hardware Setup: (optional) Follow the provided schematic to connect all the electronic components correctly. Make sure you edit the code in main.py if you're not using buttons. Purchase a usb cam, usb mic, and any speaker (not wireless) -- and the project will work fine! If you want you can run the entire project on a laptop, you wont need to purchase anything!

  4. Test Button Connections: Run the testButtons.py script to ensure all buttons are functioning and properly connected.

  5. Final Testing: After successful button testing, restart the system and verify button functionality using main.py.

About

Wearable Tech for Blind Assistance This project presents a comprehensive end-to-end solution designed to assist visually impaired individuals through innovative wearable technology. The solution integrates both hardware and software to offer an array of essential features.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages