Back to All
Project

Smart Cap

 

Skill Level Area of Focus Operating System Cloud Service/Platform
Intermediate Alexa Voice Service,
Embedded, Healthcare, IoT
Linux Amazon AWS IoT

Smart Cap is an assistant for the visually impaired that is designed to narrate the description of a scene via pictures from a webcam.

There are about 285 million visually impaired people in the world. They are not able to experience the world the way visually abled people can. Smart Cap aims to provide this missing experience for them by using state-of-the art deep learning techniques from Microsoft Cognitive Services for image classification and tagging.

man

The What
The Smart Cap aims to bring the world as a narrative to the visually impaired. This narrative is generated by converting the scenes in front of the person to text, which describes the important objects in the scene. Examples of text include “a group of people playing a game of baseball”, “a yellow truck parked next to the car”, or “a bowl of salad on a table”. For the first prototype of the system, one line along with some keywords would be played as audio to the user, but in later versions a detailed description would be added as a feature.

smart

 

The How
The architecture of the system includes Amazon Alexa, DragonBoard™ 410c, and Microsoft computer vision API's.

A webcam retrofitted into a regular cap is connected to the DragonBoard410c, which then captures the image from the webcam and sends it to Microsoft API's for recognition. The response is then inserted in to the DynamoDB database. When the user asks Alexa to describe the scene, the Alexa Skills Kit triggers the Amazon Lambda function to fetch the data from the DynamoDB database. The latest description is then played as an audio response on the Amazon Echo device.

smart

Build / Assembly Instructions

Materials Required / Parts List / Tools

  • DragonBoard 410c
  • Amazon Echo
  • 7.4v LiPo Battery
  • LiPo Battery Charger
  • USB Camera

Source Code / Source Examples / Application Executable

Build / Assembly

 

Opinions expressed in the content posted here are the personal opinions of the original authors, and do not necessarily reflect those of Qualcomm Incorporated or its subsidiaries ("Qualcomm"). The content is provided for informational purposes only and is not meant to be an endorsement or representation by Qualcomm or any other party. This site may also provide links or references to non-Qualcomm sites and resources. Qualcomm makes no representations, warranties, or other commitments whatsoever about any non-Qualcomm sites or third-party resources that may be referenced, accessible from, or linked to this site.

Project Authors
Qualcomm Technologies, Inc.

Sign up for the Developer Newsletter.

Get software and hardware tool resources to help optimize your development delivered to your inbox weekly.

© Qualcomm Technologies, Inc. and/or its affiliated companies.

Snapdragon and Qualcomm branded products are products of Qualcomm Technologies, Inc. and/or its subsidiaries. Qualcomm patented technologies are licensed by Qualcomm Incorporated.

Note: Certain services and materials may require you to accept additional terms and conditions before accessing or using those items.

References to "Qualcomm" may mean Qualcomm Incorporated, or subsidiaries or business units within the Qualcomm corporate structure, as applicable.

Qualcomm Incorporated includes our licensing business, QTL, and the vast majority of our patent portfolio. Qualcomm Technologies, Inc., a subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of our engineering, research and development functions, and substantially all of our products and services businesses, including our QCT semiconductor business.

Materials that are as of a specific date, including but not limited to press releases, presentations, blog posts and webcasts, may have been superseded by subsequent events or disclosures.

Nothing in these materials is an offer to sell or license any of the services or materials referenced herein.