Skip to content

Latest commit

 

History

History
143 lines (89 loc) · 8.53 KB

File metadata and controls

143 lines (89 loc) · 8.53 KB

Quiet Interaction In Mixed Reality - Designing an Accessible Home Environment for DHH Individuals through AR, AI, and IoT Technologies

IMG_0520

Link to Full Video: Youtube Link

Link to System Interaction Tutorial: Youtube Link

Test the APK (Basic interaction without Raspy integration): Sample APK


I've been thinking about...

How might the integration of AR, AI, and IoT technologies in HMD platforms potentially open up new avenues for improving the home living experience of Deaf and Hard of Hearing (DHH) individuals?

Project Introduction (Why do I choose this topic?)

As technology rapidly evolves, voice-command-based smart assistants are becoming integral to our daily lives. However, this advancement overlooks the needs of the Deaf and Hard of Hearing (DHH) community, creating a technological gap in current systems. To address this technological oversight, this study develops a Mixed-Reality (MR) application that integrates Augmented Reality (AR), Artificial Intelligence (AI), and the Internet of Things (IoT) to fill the gaps in safety, communication, and accessibility for DHH individuals at home.

Research Methodologies

image

  • Literature Review: Gain insights into the daily challenges that DHH individuals encounter at home, as well as the advantages and limitations of current solutions.

  • Online Survey with DHH Individuals: A more detailed understanding of their specific challenges and needs.

Required Package

Embedded

Need to purchase

Required Hardware

  • Meta Quest 2+. (I used the Quest 3 for testing; however, the Quest 2, and Quest Pro should also work.)

  • Zigbee devices: List of supported Zigbee devices

  • Respeaker 4-Mic Array for Raspberry Pi Module. (This could be any microphone, as long as it is capable of capturing audio for analysis by the Raspberry Pi.)

  • SONOFF Zigbee USB Dongle and RaspberryPi 4B for smart device communication: SONOFF Zigbee dongle

  • Surveillance System: A webcam with microphone + RaspberryPi 4B + PWM Servo Driver

    223

API Used

Microsoft Azure for Real-Time Speech Diarization (note that Python is not currently supported. However, remember to refer to the official documentation for any updates.), Speech-To-Text, and Text-To-Speech

System architecture diagram

image

Example of MQTT workflow

image


Important Note

As this project involves communication between hardware and APIs, it requires a somewhat complex setup and a basic understanding of Raspberry Pi. If you're interested in experimenting with the application, please ensure you have the following setup:

RaspberryPi Setup

  1. Set up your Zigbee Dongle and MQTT broker (you can refer to this tutorial) on your Raspberry Pi, and enter your API keys for Azure Speech Service (a free tier is available).
  2. Run the Python scripts on Raspberry Pi, remember to change the IP address and note the port numbers (feel free to change it) used in these scripts. For the speech services script, you can choose between Livecaption.py and Translation.py. There's no need to run both.

image

Unity Setup

After downloading the project:

  1. Import FlatKit & 3D WebView for Android

  2. Enter your Azure Speech key and Live Caption port in the Inspector:

    image

  3. Configure MQTT settings in the Inspector:

    image

  4. Surveillance System:

    image

Support

Given the complexity of the setup, if you encounter any issues during setup or testing, please do not hesitate to contact me. Let's work together to build a more accessible home living environment for the DHH community.


Usage Preview

1. 3D User Interface

  • User Menu Mechanism

UserMenuMecha-ezgif com-video-to-gif-converter

  • 3D Representative User Home Model and Room Selection

RoomSelection-ezgif com-video-to-gif-converter

  • Tutorial for first time user

Tutorial-ezgif com-video-to-gif-converter

2. Smart Device Control

  • Lamp Control

Lamp-ezgif com-video-to-gif-converter

  • Blinds Control

Blinds-ezgif com-video-to-gif-converter

3. Understand Appliances Status

  • Example 1: Microwvae Status

Microwave-ezgif com-video-to-gif-converter

4. Urgent Events

  • Water Leaking

WaterLeaking-ezgif com-video-to-gif-converter

  • Fridge Door Opened

Fridge-ezgif com-video-to-gif-converter

5. Visitors

DoorSensor-ezgif com-video-to-gif-converter

6. Speech Services

  • Active Keyboard

Keyboard-ezgif com-video-to-gif-converter

  • Speech-to-Text and Text-to-Speech

TexttoSpeech-ezgif com-optimize

(Note that the participant’s face is blurred to protect privacy and maintain anonymity.)