Skip to content

Smart Glasses app that takes a photo and describe it to a visually impaired user.

License

Notifications You must be signed in to change notification settings

marcplouhinec/speaking-glasses

Repository files navigation

Speaking Glasses

Introduction

This application targets the Recon Jet smart glasses that runs Android OS. The goal is to help visually impaired people to get a better idea of what is in front of them.

Technically, the application works by taking a photo of the scene in front of the user, send it to Cloud Sight and using Text-to-Speech technology to describe the scene.

Here is a demo video of the application:

Demo Video

Preparation and build

The first step is to download the SDK from the Intel Developer Zone. Please follow this documentation in order to setup adb.

The second step is to setup with adb a Text-to-Speech engine, because you may have none installed by default. To check if you have a TTS installed, plug the glasses on the computer and open a terminal:

adb shell
pm list packages -f

You don't need to setup a TTS if you already have packages like:

  • package:/data/app/com.google.android.tts-1.apk=com.google.android.tts
  • package:/system/app/PicoTts.apk=com.svox.pico

If not you may need to find an APK on a website like http://www.apkmirror.com and setup it on your device with the following command:

adb install your.apk

The application currently works in English and French.

The third step is to subscribe to Cloud Sight and create a project with a "Whole Image" response type. If it is your first project, this website will give you some free credits for starting. You will then receive an API Key that you need to copy in the file /app/src/main/assets/application.properties.

The last step is to open this project with Android Studio, plug the Recon Jet and run the app!

About

Smart Glasses app that takes a photo and describe it to a visually impaired user.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages