Introduction • Installation • Application Structure • Key Features • How To Use • Credits • Support • Contributors • License
The development of tools and technology hasn't resulted in the development of applications that could aid those with visual impairments. With the development of Data Modelling techniques, which can be used to give even basic computers a bit of "intelligence," and the ease of accessibility, this "intelligence" can be extended to our smartphones to aid those who are blind in navigating their surroundings and going about their daily lives. By utilising the power of Deep Learning, which can be made accessible even on low-end devices with a clear User-Interface that would precisely allow them to better grasp the world around, our application seeks to close the gap between them and the visible world.
This app enables the community of blind and visually impaired people to correctly identify objects they come across in everyday life without the need for sighted assistance.
Vision impairment poses an enormous global financial burden with the annual global costs of productivity losses associated with vision impairment estimated to be US$ 411 billion. The main challenges faced by blind people include:
- Navigating around places
- Finding reading material.
- A voice and gesture-based app to make the lives of visually impaired people a little more ordinary.
- This app essentially helps in gaining independence without having to rely on external devices that may not be accessible to most people.
Install with pip:
$ pip install -r requirements.txt
.
seemore/
├─ Frontend/
├─ calibration/
│ ├─ Ref_image.png
├─ currency-detection/
│ ├─ currencies/
├─ yolo_v3/
│ ├─ coco.names
│ ├─ yolov3-tiny.cfg
│ ├─ yolov3-tiny.weights
├─ app.py
├─ curr_det.py
├─ requirements.txt
├─ utils.py
├─ .gitignore
├─ Procfile
⭐️ SOS - Quickly send alerts to your emergency contacts.
- Quickly send alerts to your emergency contacts by touch and hold gesture on the center of the app or by using the “SOS” command. The app uses the Twilio API to send an SMS to emergency contacts to indicate that immediate help is required.
⭐️ Object detection - Detects the object in front of you and the distance you are from it.
- Swipe right or use the command “detect object” to detect the object in front of you and find the distance you are from the object. The app uses the yolov3-tiny model for object detection which has a tested mean average precision of 33.1 with 220 fps. We use simple camera calibration to calculate the distance between the user and the object detected. With the first version of the app, we can detect up to 80 different everyday objects.
⭐️ Currency detection - Detects currecny denominations.
- Swipe left or use the command “currency” to detect currency denominations.
⭐️ Read text - Reads the text for you.
- Swipe up or use the command “read text” to read the detected text. This has been implemented using an optical character recognition (OCR) tool that will recognize and read the text embedded in images.
To clone and run this application, you'll need Git and Flutter.
From your command line:
# Clone this repository
$ git clone https://github.com/N-liraj-khanna/seemore.git
# Go into the repository
$ cd seemore
# Install dependencies
$ pip install -r requirements.txt
# Run the app
$ flask run
This software uses the following open source packages:
@N-liraj-khanna · @Nilavan · @ajith-m · @calicartels ·
MIT
GitHub @N-liraj-khanna ·