A 3D AR furniture viewer and interior design consulting tool built with Three.js. Clients can place furniture in virtual rooms and add comments for design feedback.
- 🏠 3D Room Visualization - View and navigate through different room layouts
- 🪑 Furniture Placement - Drag and drop furniture items into the room
- 💬 Design Comments - Add location-specific comments for design feedback
- 🎯 Interactive Markers - Hover over comment markers to view feedback
- 📱 Responsive Design - Works on desktop and mobile devices
Visit the live app: https://zhiyuanguo.github.io/ARrange_App/
- Clone the repository:
git clone https://github.com/zhiyuanguo/ARrange_App.git
cd ARrange_App- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser to
http://localhost:5173
npm run buildThis app is automatically deployed to GitHub Pages using GitHub Actions. Any push to the main branch will trigger a new deployment.
- Three.js - 3D graphics and rendering
- Vite - Build tool and development server
- JavaScript ES6+ - Modern JavaScript features
- HTML5 Canvas - Text rendering for comments
- CSS3 - Styling and animations
- Room Selection: Choose from available room layouts on the home page
- Furniture Placement: Drag furniture items from the side panel into the room
- Adding Comments: Click "Add Comment" and then click anywhere in the room to place feedback
- Viewing Comments: Hover over orange comment markers to read feedback
- Navigation: Use mouse/touch to orbit around the room
ISC