Inspiration

Designing a home that reflects personal taste and style can be difficult. Many people struggle to visualize how their design ideas will look in reality. This can make it challenging to make confident design decisions. Moreover, bringing together various design elements such as furniture, lighting, colors, and textures can be a daunting task. Ensuring coherence and harmony in the overall design can be a challenge. When working with architects, contractors, or interior designers, effectively communicating design preferences and ideas can be a hurdle. Misunderstandings or differences in vision can occur, leading to dissatisfaction with the final design. All these problems inspired us to create an AR based home designing app.

What it does

  • Our app allows users to visualize and experience designs in real-time and in a realistic manner. It overlays virtual elements onto the real-world environment, enabling designers and homeowners to see how different furniture and layouts would look in their actual space before making any physical changes. This helps in making more informed design decisions and avoiding costly mistakes.

  • It accurately scales virtual objects to match the physical space, providing an accurate representation of how furniture and other design elements will fit and look in the room. This ensures that the design is properly proportioned and avoids any potential issues with space constraints.

  • It empowers users to experiment with various design options and customize their spaces easily. They can try different furniture arrangements, and decor elements virtually, allowing for quick iterations and exploration of different design possibilities. It promotes creativity and enables homeowners to personalize their spaces according to their preferences.

  • It bridges the communication gap between interior designers and clients. Designers can use our app to showcase their design concepts more effectively, helping clients understand and visualize the proposed changes. Clients can provide instant feedback and collaborate with designers, ensuring a better alignment of vision and expectations.

  • It can significantly reduce the time and cost associated with traditional design processes. It eliminates the need for physical samples, prototypes, and multiple site visits. Design changes and iterations can be done virtually, saving both time and money. Additionally, it helps prevent costly errors by allowing designers to identify and rectify any design flaws or inconsistencies before implementation.

  • It can be accessed through smartphones, tablets, or AR-enabled devices, making it accessible to a wider audience. Users can experience and experiment with interior designs from the comfort of their homes, eliminating the need for physical showroom visits or engaging professional designers for initial consultations.

How we built it:

We built the Home Designer app using Unity, focusing on creating an augmented reality (AR) experience for users to visualize and place virtual design elements in their homes. We utilized the power of Unity's development environment to create a seamless and immersive user interface. The app incorporates features such as furniture, paintings, and other decoration items, allowing users to preview how these elements would look in their own homes. Additionally, we integrated the Square API, specifically the Square Checkout API, to process orders and collect payments from within the app.

Challenges we ran into:

One of the major challenges we encountered during the development process was integrating the Square API into a Unity-based app. The provided .NET SDK by Square did not work out of the box in Unity, requiring us to find a workaround. We had to explore different methods and techniques to successfully incorporate the Square API functionality into our Unity project. Overcoming this hurdle involved understanding the compatibility issues between the Square SDK and Unity's development environment and finding a way to make them work together seamlessly.

Accomplishments that we're proud of:

We take pride in successfully integrating the Square API into our Unity app, despite the initial compatibility challenges. By leveraging the Square Checkout API, we were able to facilitate smooth and secure payment processing within the Home Designer app. This accomplishment allowed us to provide a seamless user experience and offer customers the convenience of placing orders and making payments directly from within the app. Integrating the Square API in a Unity project not only expanded the capabilities of our app but also showcased our ability to overcome technical obstacles and find innovative solutions.

What we learned:

-Throughout the development of the Home Designer app, we gained valuable insights and knowledge. We learned how to utilize external NuGet packages in Unity, enabling us to leverage the functionality provided by the Square SDK. This experience broadened our understanding of integrating third-party libraries and APIs into Unity projects, expanding our toolkit for future developments. Additionally, this project provided an opportunity to venture into flat UI design, which was a new experience for us. We learned how to create a visually appealing and user-friendly flat UI, which opened up new possibilities for UI design in our future projects.

-Overall, building the Home Designer app and integrating the Square API in Unity was a challenging yet rewarding experience. We successfully overcame technical obstacles, achieved seamless payment processing within the app, and expanded our knowledge in areas such as third-party library integration and flat UI design.

What's next for Home designer

The future plans for Home Designer include several exciting enhancements and expansions. Here are some ideas for what's next for Home Designer:

  1. Expanded Catalog: We aim to continuously update and expand the catalog of design elements available in the app. This includes adding more furniture options, decor items, artwork, and other elements to provide users with a wider range of choices and styles to visualize in their homes.

  2. Customization Options: We plan to introduce customization features that allow users to modify and personalize the design elements within the app. This could include options to change colors, textures, materials, and other attributes to align with the user's individual preferences and existing home decor.

  3. Social Sharing and Collaboration: We want to enhance the social aspect of Home Designer by allowing users to share their designed spaces on social media platforms or collaborate with friends and family members. This would enable users to gather feedback, get inspiration from others, and create a community around home design and decor.

  4. Enhanced Square Integration: Building on our successful integration with the Square API, we are dedicated to exploring deeper integrations with popular e-commerce platforms. By strengthening our partnership with Square, we aim to provide users with a seamless and streamlined purchasing process within the Home Designer app. This integration will enable users to effortlessly place orders for the design elements they select, leveraging Square's robust payment processing capabilities. The enhanced Square integration will significantly enhance the overall user experience, ensuring a convenient and secure transaction flow directly from the app.

  5. User Feedback and Iteration: We value user feedback and will actively seek input from our users to identify areas for improvement and new features. By incorporating user suggestions, we can continue to enhance the app and ensure it meets the evolving needs and expectations of our user base.

By pursuing these future plans and incorporating user feedback, we aim to make Home Designer an even more robust and immersive AR home decor app. Our goal is to empower users to explore and visualize their design ideas with ease, while offering a seamless and convenient purchasing experience through integration with e-commerce platforms like Square.

Built With

Share this project:

Updates