VR Experience — Self-Discovery & BCI

Dream.ee

A VR platform that generates adaptive worlds based on real-time EEG engagement signals — helping users discover what genuinely resonates with them through exploration, not instruction.

Year 2025
Role VR Interface Design, EEG Integration, UX
Tools Unity, Meta Quest 3, BrainBit SDK, FastAPI
Type VR + Brain-Computer Interface
Dreamee app interface

Most self-discovery tools tell you what to do: take this quiz, answer these prompts, follow this framework. Dream.ee takes the opposite approach — give people freedom, watch what they do with it, and let genuine behavior reveal what language never could.

Rooted in the concept of Ikigai, Dream.ee is a VR platform running on Meta Quest 3 that places users inside AI-generated worlds with no instructions and no goals. As they explore, the system reads their EEG engagement signals in real time via a BrainBit brain-computer interface. When interest begins to drop, a background agent quietly surfaces a prompt for the next world — one shaped by everything the system has observed so far.

VR Interface & Immersion Design

I built the immersive VR interface in Unity, designing the environments and interaction flows that support the self-reflection workflow. The central challenge was maintaining presence throughout: world transitions had to feel seamless, never pulling users out of the experience to remind them they're inside a system.

I designed the transition UX specifically around non-intrusion — when the boredom detector fires and a new world is ready, the handoff is handled through careful preloading, object lifecycle management, and timing so that the swap feels like a natural shift in space rather than a loading screen. The EEG setup UI and voice-prompt interface were also designed to fade into the background, keeping the user's attention on the world itself.

EEG Integration

Integrating the BrainBit SDK into the real-time interaction pipeline was one of the more technically involved parts of my contribution. The hardware itself presented an unexpected challenge — the device was labelled Brain Bit 1 but required the Brain Bit 2 SDK, with an entirely different set of backend functions for sensing, connecting, and streaming data. Working through that undocumented discrepancy was a significant portion of the integration work.

Once connected, EEG signals feed into a lightweight in-memory analytics service that scores engagement based on dwell time, interaction frequency, and attention proxies derived from the brain data. The result is a feedback loop where the user's own neurology shapes what they experience next.

Dream.ee — VR environment Dream.ee — EEG setup UI Dream.ee — World transition flow