The Interior Design AR App is a graduation project that utilizes the Lidar sensor of the iPhone to create an augmented reality (AR) experience for interior design enthusiasts. The app allows users to extract room walls, furniture, and openings, along with their positions, transformations, and rotations, using the Lidar sensor. It then reconstructs the room in the app using SceneKit, providing users with a virtual environment where they can design and visualize their dream room.
- Room Extraction: Utilize the Lidar sensor of the iPhone to accurately extract room dimensions, including walls, furniture, and openings.
- Room Reconstruction: Rebuild the room in the app using SceneKit, creating a virtual representation for designing and customization.
- Furniture Manipulation: Change the position and rotation of furniture within the room, giving users the freedom to design and arrange their furniture according to their preferences.
- Color and Texture Customization: Modify the colors and textures of furniture and walls, allowing users to experiment with different styles and aesthetics.
- 3D Model Replacement: Replace the furniture with alternative 3D models, enabling users to explore different shapes and designs.
- Custom Dimensions: Add new furniture with custom dimensions, empowering users to create their ideal room based on their specific requirements.
- AR Visualization: Experience the designed room in augmented reality, providing a realistic and immersive preview of the final result.
- User-Friendly Interface: The app is designed to be easy to use, making it accessible for users without prior design experience.
- Furniture Layout Optimization: Implement a reinforcement learning model to optimize furniture layout based on common rules, such as maintaining appropriate distances from doors and windows.
To install and run the Interior Design AR App on your iPhone, follow these steps:
- Clone or download the repository to your local machine.
- Open the project in Xcode.
- Connect your iPhone with the Lidar sensor to your machine.
- Build and run the app on your iPhone using Xcode.
- Follow the on-screen instructions to scan and extract the room dimensions.
- Start designing your dream room using the intuitive interface and features provided by the app.
- iPhone with Lidar sensor (compatible devices)
- iOS 16.0 or later
- Launch the app on your iPhone and grant the necessary permissions.
- Use the Lidar sensor to scan the room and extract its dimensions.
- Once the room is reconstructed in the app, start placing and customizing furniture.
- Experiment with different furniture arrangements, colors, textures, and 3D models to achieve your desired design.
- Use the AR mode to view and experience your designed room in augmented reality.
- Optionally, enable the furniture layout optimization feature to receive suggestions on furniture placement based on common design rules.
Contributions to the Interior Design AR App project are welcome. If you have any ideas, improvements, or bug fixes, please submit a pull request or open an issue.
This project is licensed under the MIT License.