Wave Next
프로젝트 설명: RoomCast는 음성으로 AI와 대화하며 3D 방의 가구를 실시간으로 배치하는 인테리어 시각화 도구입니다.
Core trick
Gemini Live streams voice commands that return placement edits to a Three.js scene, moving or swapping furniture in real time.
Description
프로젝트 설명:
RoomCast는 음성으로 AI와 대화하며 3D 방의 가구를 실시간으로 배치하는 인테리어 시각화 도구입니다.
해결하는 문제:
이사 전에 가구가 새 집에 맞는지, 어떻게 배치해야 좋을지 직관적으로 확인하기 어렵습니다.
핵심 기능:
- 실시간 음성 배치: "소파를 창문 쪽으로 옮겨줘"라고 말하면 Gemini Live API를 통해 가구가 실시간으로 이동합니다. "더 작은 소파로 바꿔줘"라고 하면 즉시 다른 가구로 교체됩니다.
- 포토리얼리스틱 렌더링: Render 버튼을 누르면 3D 목업이 실제 방 사진처럼 변환됩니다. 침대의 참조 사진을 업로드하면 해당 텍스처와 재질이 반영된 렌더링이 생성됩니다.
기술 스택: Gemini 3.1 Pro (공간 추론 + 음성), Gemini 3 Pro Image (img2img 렌더링)
README excerpt
# RoomCast
**Voice-driven, AI-powered interior design visualizer.**
RoomCast lets you see your furniture placed in a navigable 3D room and rearrange it by speaking (or typing) to an AI. Swap furniture for alternatives, upload reference images for material matching, and generate photorealistic renders of your layout. Built with Three.js and Google Gemini APIs.
*"Before you move, see if your furniture fits — and if it doesn't, try alternatives that do."*
Built for the **Gemini 3 Seoul Hackathon** (February 28, 2026).
---
## Architecture

---
## Features
- **3D Room** — A 5m x 8m room with walls, hardwood floor, window (with frame, sill, and glass), door with handle, baseboard trim, and an outdoor scene visible through the window (trees, distant buildings).
- **6 Furniture Items** — Sofa, queen bed, desk, armchair, wardrobe, and coffee table with real-world dimensions. Four use glTF models; desk and coffee table use composed Three.js geometry. Floating labels identify each item.
- **AI Spatial Reasoning** — Type or speak natural language instructions to move and rotate furniture. Gemini 3.1 Pro interprets spatial intent ("move the sofa near the window and face it toward the room") and returns coordinate updates.
- **Furniture Swap** — Say "try a different sofa" or "swap the sofa for something smaller" to cycle between alternatives (sofa ↔ loveseat). The AI handles swaps through natural langua