Product & Native · 2026
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