Skip to content

RUUM

Scan furniture on an iPhone and get a true-to-size 3D listing that buyers can fit-check.

My role
Builder · Encode Vibe Coding Hackathon
When
2026
Status
Encode Vibe Coding Hackathon
Stack
Swift, SwiftUI, Object Capture

01

Where it started

Second-hand furniture listings rely on flat photos and guessed dimensions. Buyers can't tell whether a piece will actually fit, so good furniture never gets reused.

02

What I owned

Builder · Encode Vibe Coding Hackathon

03

How I built it

  • Built a native SwiftUI scan flow on Apple Object Capture that reconstructs a USDZ model on-device, with bounds-derived dimensions and a SHA-256 model hash.
  • Shipped a Vercel TypeScript backend for AI listing generation, buyer interest and asset storage in Vercel Blob.
  • Minted a Walrus-backed Sui reuse passport for each item, with the whole system specified in codeplain specs.

04

What changed

A working scan-to-listing loop with real on-device 3D capture, real dimensions for fit-checking and a verifiable reuse record.

SwiftSwiftUIObject CaptureTypeScriptVercelSuiWalrus