emexlabs / WearableIntelligenceSystem

Wearable computing software framework for intelligence augmentation research and applications. Easily build smart glasses apps, relying on built in voice command, speech recognition, computer vision, UI, sensors, smart phone connection, NLP, facial recognition, database, cloud connection, and more. This repo is in beta.
MIT License
110 stars 23 forks source link
ai android hci human-computer-interaction machine-learning open-source smartglass smartglasses wearable wearable-computing wearables

Wearable Intelligence System

ARCHIVED. The WIS has been been reorganized and upgraded to be faster, cleaner, and support more smart glasses as the SmartGlassesManager: https://github.com/TeamOpenSmartGlasses/SmartGlassesManager/

The Wearable Intelligence System (WIS) is the homepage for your smart glasses with a host of built-in apps, voice controls, always available HUD information, app launcher, and more. The WIS makes building smart glasses applications easy. There's a number of powerful and fashionable smart glasses being released (2022-24), and the WIS gives you an interface and apps to make those glasses useful. The WIS is like your phone homescreen or your computer desktop combined with a smart assistant.

Beta Version Video

Wearable Intelligence System Beta Release Demo

Early Alpha Version Video

Wearable Intelligence System alpha version Demo

What It Can Do Now

User Features

Developer Use

The WIS can do much more if you are a researcher, engineer, scientist, or diy hobby maker because it's a software framework that makes it easy to build smart glasses applications and experiments. Checkout the Documentation for more information.

How To Use

You will need two pieces of hardware to run the system:

Voice Commands

All voice commands must be preceded by a wakeword (the wake word is "hey computer"). A wakeword is "hey computer" or any word you choose to "wake up" the system and start listening to commands.

Wakeword

The wake word is "hey computer".

Voice Commands

Say "hey computer" to see available commands.

Some of the available voice commands:

Abbreviations

ASP - Android Smart Phone
ASG - Android Smart Glasses
GLBOX - GNU/Linux 'Single Board Computer'/Laptop

Install / Use

First Time Setup

  1. On your Android smart phone, download the "Wearable Intelligence System" app:
  2. On your smart glasses, download the "Wearable Intelligence System" app:
    • Launch the "Wearable Intelligence System" app on your smart phone
    • Accept permissions.
    • Tap "Start Wifi Hotspot", turn on (configure password if necessary) your wifi hotspot, then go "Back" to return
  3. Connect smart glasses WiFi to the smart phone WiFi hotspot
  4. Enable mobile data (or wifi sharing) on Android smart phone
  5. Start "Wearable Intelligence System" application on smart glasses
    • The phone connection icon will be green if the glasses are connected to your phone. If you speak, you'll see a live transcript on the smart glasses screen.
    • On the Android smart phone, got to "Memory Tools" -> "Memory Stream" and you will see live transcripts
  6. Setup complete.

Normal Use

Here's how to launch the system after you've already done the initial setup above:

  1. Launch "WIS" app on smart phone
  2. Enable mobile hotspot on smart phone with the "Start WiFi Hotspot" button
  3. Connect Android smart glasses to Android smart phone WiFi hotspot.
  4. Launch "WIS" app on smart glasses.
  5. Verify system is running by the "Smart Glasses Conection Indicator" icon turning white on the smart glasses HUD.

Documentation / Developers

The docs are hosted on this repo's Wiki, here are the docs.

Authors

The system is fully Open Source and built by this growing list of contributors:

We are actively building a community that is building cognitive augmentation technologies together.

The Wearable Intelligence System was started at Emex Labs by Cayden Pierce.