---
title: Omni-Reality
type: project
id: omni-reality
description: A Quest 3S mixed-reality assistant that answers in the room. Built with my team at Hack the North 2026.
dates: "Sep 2026"
role: team
status: shipped
rank: archive
tags: [mixed-reality, multimodal-ai, computer-vision, sam2, spatial-computing, unity, hackathon]
related: [index.md, eyecandy.md, aware.md]
updated: 2026-10-16
---
Dates: Sep 2026
Role: team project; the post-event work is mine
Event: Hack the North 2026
Stack: Unity · C# · Meta Quest 3S · SAM 2 · Qwen Omni · Gemini Live · Python · WebSockets
Links: GitHub https://github.com/HasNate618/Omni-Reality · Devpost https://devpost.com/software/omni-reality · Video https://www.youtube.com/watch?v=4t_Sjc5_n_U
Summary: A mixed-reality assistant for the Quest 3S that answers in the room: SAM 2 highlights on the object you mean, guided steps, and furniture at life size. Built with my team, and I kept going on the spatial system after the event.

# Omni-Reality

A mixed-reality assistant for the Meta Quest 3S, built at Hack the North 2026 by Tim Roch, Wahib Barqawi, Zikora Chinedu and Nathan Espejo. It sees the passthrough view, hears the question, and answers in the room.

## What it does

- Highlights the object you mean with a SAM 2 mask that tracks it as you move.
- Guided Mode: a short, stateful plan from one captured frame, with "next", "repeat" and "stop" by voice. Up to three objects and eight steps.
- Layout Mode: six furniture types at approximate real size, moved and resized locally with the controllers.

## How it works

Unity on the Quest sends frames and speech to a Python coordinator over WebSockets. Qwen Omni, through Huawei's sponsored gateway, picks the object or plan. SAM 2 segments and tracks it. Gemini Live handles voice, with captions as a fallback.

## After the hackathon

I kept building on my repo from Sep 21 to 23: model output limited to scene ops validated against JSON Schema, placement anchored to capture-time pose, generated furniture fitted to a listing's stated size with one uniform scale, headset acknowledgements before speech, and a redacted audit ledger.

## Credit

Team project: Tim Roch, Wahib Barqawi, Zikora Chinedu and Nathan Espejo. The repo is mine. The site screenshot is by Tim Roch.

## Links

- GitHub: https://github.com/HasNate618/Omni-Reality
- Devpost: https://devpost.com/software/omni-reality
- Video: https://www.youtube.com/watch?v=4t_Sjc5_n_U
- Fork with the original write-up: https://github.com/timothyroch/Omni-Reality
