All Projects → emexlabs → WearableIntelligenceSystem

emexlabs / WearableIntelligenceSystem

Licence: MIT License
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.

Programming Languages

C++
36643 projects - #6 most used programming language
java
68154 projects - #9 most used programming language
Starlark
911 projects
python
139335 projects - #7 most used programming language
Objective-C++
1391 projects
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to WearableIntelligenceSystem

openEMSstim
openEMSstim: open-hardware module to adjust the intensity of EMS/TENS stimulators.
Stars: ✭ 90 (+462.5%)
Mutual labels:  hci, human-computer-interaction
GoFIT SDK Android
GoFIT SDK for Android — GOLiFE 手環 App 介接 SDK
Stars: ✭ 32 (+100%)
Mutual labels:  wearable, wearables
V2R
Code for our IJCAI 2020 paper: "Keep It Real: a Window to Real Reality in Virtual Reality".
Stars: ✭ 20 (+25%)
Mutual labels:  hci, human-computer-interaction
Touche-Experiments
Interaction studies with a homemade Touché (swept-frequency capacitive) sensor
Stars: ✭ 20 (+25%)
Mutual labels:  human-computer-interaction
Wristkey
A free and open-source offline authenticator app for Wear OS.
Stars: ✭ 65 (+306.25%)
Mutual labels:  wearables
nativescript-wear-os
Consolidated repo for WearOS with NativeScript
Stars: ✭ 27 (+68.75%)
Mutual labels:  wearable
xbox-smartglass-rest-python
[DEPRECATED] Xbox One SmartGlass RESTful server
Stars: ✭ 36 (+125%)
Mutual labels:  smartglass
mi-band-1s-web-bluetooth
Xiaomi Mi Band Web Bluetooth API usage example
Stars: ✭ 23 (+43.75%)
Mutual labels:  wearable
LuasataGlance
Android Wear and mobile app providing real-time tram stop information for Dublin's Luas light rail service.
Stars: ✭ 21 (+31.25%)
Mutual labels:  wearable
ProbQA
Probabilistic question-asking system: the program asks, the users answer. The minimal goal of the program is to identify what the user needs (a target), even if the user is not aware of the existence of such a thing/product/service.
Stars: ✭ 43 (+168.75%)
Mutual labels:  human-computer-interaction
CrowdTruth-core
CrowdTruth framework for crowdsourcing ground truth for training & evaluation of AI systems
Stars: ✭ 45 (+181.25%)
Mutual labels:  human-computer-interaction
gesturebot
The official code for our paper "A Framework for Integrating Gesture Generation Models into Interactive Conversational Agents", published as a demonstration at AAMAS 2021.
Stars: ✭ 29 (+81.25%)
Mutual labels:  human-computer-interaction
quickserv
Dangerously user-friendly web server for quick prototyping and hackathons
Stars: ✭ 275 (+1618.75%)
Mutual labels:  hci
rosecho
Tianbot Rosecho (Tianecho),中文语音人机交互模块,支持ROS即插即用
Stars: ✭ 28 (+75%)
Mutual labels:  human-computer-interaction
py-msa-kdenlive
Python script to load a Kdenlive (OSS NLE video editor) project file, and conform the edit on video or numpy arrays.
Stars: ✭ 25 (+56.25%)
Mutual labels:  human-computer-interaction
eye-tracker-setup
👀 Tobii Eye Tracker 4C Setup
Stars: ✭ 24 (+50%)
Mutual labels:  human-computer-interaction
hci-debugger
Android app decoding/displaying Bluetooth HCI packets
Stars: ✭ 21 (+31.25%)
Mutual labels:  hci
AnalogWatchFace
⌚ Analog Watch Face for Wear OS
Stars: ✭ 68 (+325%)
Mutual labels:  wearable
stm32wb55
Implementation of bluetooth-hci for STM32WB5x wireless SoC
Stars: ✭ 18 (+12.5%)
Mutual labels:  hci
rcvis
Understandable visualizations for Ranked-Choice Voting elections: sankey, bargraphs, tabular formats, and automatically-generated videos with text-to-speech using AWS Polly.
Stars: ✭ 13 (-18.75%)
Mutual labels:  hci

Wearable Intelligence System

The Wearable Intelligence System (WIS) is the homepage for your smart glasses. The WIS makes aims to make using smart glasses valuable, easy, useful, and fun. It does so with a host of built-in apps, voice controls, always available HUD information, an app launcher, and more. There's a number of powerful and fashionable smart glasses being released, 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.

Wearable Intelligence System Demo - Part 1

What It Can Do Now

We're working hard to add use cases to the system. Here's a list of what it can already do:

Users

Fully functional:

  • Search - Search the web with voice, see immediate results on your HUD.
  • Ask Questions - Ask an intelligent voice assistant any question, see answers on your HUD.
  • Remember More - Memory tools to expand your memory with information recording and recall.
  • Visual Search - Define anything that you see. Find images with similiar content as your point-of-view (POV) camera image.
  • Live Captions - Improve understanding and retention in conversations, meetings, lectures, etc. with live closed captions overlaid on your vision at all times.
  • Autociter / Wearable Referencer - Auto-associative voice search through a personal database, send relevant links to conversation partners over SMS.
  • Name Memorizer - Never forget a name again with HUD notifications when you see a familiar face

In Progress:

  • Live Translation - Translate live foreign language speech into your native language, and silently read the output on the screen.
  • Social Tools - Improve emotional intelligence with affective computing running on your point-of-view, giving live insights into the non-verbal communication around you.
  • Egocentric/POV Recording - Record your egocentric camera, audio, location, transcripts, all with easy voice commands.
  • Much more

Developers

The WIS makes is a software framework that makes it easy to build smart glasses applications. Checkout the Documentation for more information.

How To Use

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

  • ASP - Android Smart Phone
  • ASG - Android Smart Glasses (Supported: Vuzix Blade)

Initial One Time Setup

Here's the setup you have to do the very first time you want to setup the system:

  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.

Subsequent Launch

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 green.

Voice Commands

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

Wakewords

  • hey computer
  • licklider

Voice Commands

  • save speech <note> - save any voice note to your cache of notes. This can be used to save ideas, thoughts, notes, reminders, etc.
  • save speech tag <tagname> <note> - save any voice note to your cache of notes and to a specific tag bin named
  • quick query <query> - ask a question to an intelligence assistant
  • search for <query - search the web for anything, see the intelligently chosen top result
  • switch modes translate <language> - live translate the given language into english
  • switch modes live life captions - display live closed captions
  • switch modes blank mode - blank the screen
  • switch modes visual search - use a POV image to search the web for anything that you see around you

Modes

Live Life Captions

Closed captions of everything you and those around you say. Live view of commands and commmand output. Nouns in transcripts are highlighted. Soon to be extended to give definition, summary, encylopedia, and NLP functionalities.

Social Mode

A social-emotional intelligence tool to be used in social situations. Live metrics about the social environment (eye-contact, facial emotion, high-level psychological metrics (e.g. stress, confidence, etc.)) overlaid on the users vision. This is experimental and not recommended for real world use.

Blank Mode

Blanks the screen, sleep mode.

Documentation

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

Abbreviations

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

Authors

Cayden Pierce - emexwearables.com

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].