Inspiration

Moving into an off-campus apartment sparked our interest in interior design. As we started planning how to set up our new space, we realized how expensive professional interior design services can be. This inspired us to create NTR-AR, an augmented reality app that allows users to design their own rooms by placing virtual furniture and visualizing setups in real time.

What it does

TR-AR enables users to scan their rooms using AR and RoomPlan, upload those scans to the cloud, and easily retrieve them later. It allows users to place virtual furniture in the scanned room, helping them visualize different layouts before committing to any purchases or changes.

How we built it

We built NTR-AR using SwiftUI and integrated Apple's ARKit frameworks for augmented reality functionality. The backend is powered by AWS, using S3 for storage and Lambda for handling room scans. Terraform was used for infrastructure as code to automate the AWS setup, and API Gateway was implemented to manage network requests.

Challenges we ran into

One of the main challenges was ensuring the integration between the AR components and the cloud services. We also faced hurdles with RoomPlan, particularly with optimizing scan accuracy as neither of us had a working Lidar sensor on our phones and uploading large scan files to S3.

Accomplishments that we're proud of

We’re proud of successfully creating a functioning AR app connected to AWS with terraform.

What we learned

We gained deeper knowledge in augmented reality, cloud computing, and infrastructure automation with Terraform. We also learned valuable lessons in managing complex app architectures that integrate AR with cloud services.

What's next for NTR-AR

We plan to expand the app by allowing users to customize furniture and layouts, improve room scan accuracy, and provide more advanced sharing and collaboration features. We also have plans to try and help people create good feng shui in their rooms/apartments/offices.

Built With

Share this project:

Updates