Inspiration

We all know room decor is important. Why, then, are there so many rooms on campus decorated with nothing but the same old boring white paint?

As important as room decor is, it’s hard. Should I get posters, vines, or lights? How will this poster look on the wall? What if this poster that looks so good on Amazon becomes an eyesore on the wall? We’ve asked these questions ourselves, only to find that there’s no easy answer. Pretty soon, a difficult decision becomes a nondecision, and we end up buying nothing.

For too long, we have lived with the reality of humdrum or nonexistent room decor. But we believe that, with the right tools, we can empower everyone to make their room the room of their dreams.

What it does

Our app allows you to search for posters from Redbubble and arrange them on your wall in augmented reality.

How we built it

To source poster data, we created a Node.js Express server to scrape the Redbubble website and expose search results as a JSON API. To implement the app, we used Unity and their AR Foundation API.

Challenges we ran into

The AR plane detector would sometimes have issues detecting a vertical plane’s orientation, or even detecting a plane at all if the wall was completely blank.

Accomplishments that we're proud of

We are very proud of the vertical plane detection facet of our app, for it was one of the biggest challenges we faced as well as one of the defining features of our app.

What we learned

We learned how to incorporate AR into mobile development using AR Foundation and Apple's AR Kit.

What's next for Room Decorator

To better the user experience, we would also like to implement several additional features—for example, saving the posters in an inventory, saving the orientation of posters within a given room, and adding a search function within the implemented Redbubble API.

Because we only provided room decor options for posters in our API, we would also like to incorporate options such as vines, string lights, and pictures.

Share this project:

Updates