We will be undergoing planned maintenance on January 16th, 2026 at 1:00pm UTC. Please make sure to save your work.

Inspiration

Shopping online from 2-dimensional images requires customers to imagine the appearance of the product, as pictures alone do not convey the feeling, size, and other important details. Additionally, the process of returning and repurchasing items can be time-consuming as one searches for the perfect fit for their desk. This is where My Desk comes into play. My Desk provides a solution by allowing users not only to visualize but also to feel how different objects fit into their space before making a purchase. Users can create their personalized desk and make informed decisions based on their preferences. The incorporation of motion connection enhances the experience, enabling users to both see and feel the products in their environment.

What it does

My Desk enables users to select their preferences and design their virtual desk. Users can immerse themselves in the environment, interact with objects, and make purchases seamlessly within the headset.

How we built it

I developed My Desk using Unity and utilized the capabilities of the Quest 3 headset. Key features include Passthrough for environmental awareness, spatial anchors for precise object positioning, and the interaction SDK for selection through ray casting and object grabbing by hand grabbing. The scriptable object contains all the product item data and objects.

Challenges I ran into

Several challenges were encountered during development, including difficulties with object positioning, Passthrough functionality, and object rotation. As a solo developer, managing the design, prototyping, and development aspects posed significant challenges. In particular, Passthrough functionality initially presented a black screen, requiring configuration adjustments in the AndroidManifest to resolve the issue.

Accomplishments that I am proud of

I take pride in successfully creating a Mixed Reality application, marking a transition from predominantly VR development. Utilizing spatial anchors to position objects accurately was a significant achievement in enhancing the user experience.

What I learned

Developing My Desk provided valuable insights into various aspects of mixed reality development, including Passthrough functionality, spatial anchors, and interaction SDK. The utilization of Building Blocks greatly facilitated the implementation of fundamental features, streamlining the development process.

What's next for My Desk

Going forward, my plan is to integrate prices into each 3D object, potentially using tooltips for user-friendly viewing. Right now, this is a prototype, and the checkout won't function but I intend to implement it in the near future. Also, I am planning to add this in the Oculus Store.

Built With

+ 1 more
Share this project:

Updates