Skip to main content

Kitchen configurator

This six-week group project was conducted in collaboration with an assigned company that required a solution to efficiently visualize and streamline its various kitchen configurations, including combinations of colors and materials. Our goal was to develop an interactive configurator that allows users to explore different kitchen designs in real time, both in overview mode and through a first-person perspective, enhancing the ability to inspect surfaces and interact with key elements.

A unique feature of our solution was the use of 3D-printed cards integrated with Arduino, enabling real-time changes to kitchen elements based on card input. My roles in the project included project management, programming, as well as design and user interface (UI) responsibilities. I designed the logo and the UI, programmed its functionality, and implemented animations to enrich the user experience. 

On the technical side, I developed Arduino code for system integration and identification of material cards, programmed various kitchen functions including material and handle logic, and implemented a ZoomTo feature to improve navigation. I also supported the integration of Unreal Engine with Arduino and resolved hardware-related challenges, such as door placement and hinge mechanics.

In addition to the digital aspects, I contributed to the physical construction of the room environment and custom-built shutters, ensuring they met the visual and functional requirements of the project.

Tools

Unreal Engine
UI, Logic
ArduinoInputs
Blender
3D elements
CanvaPresentation, Design elements
Blueprints


Other functions I programmed into the program are the material functions and everything about the various parts of the kitchen, handle functions and the ZoomTo function to optimize usability.

User Interface


In the project I have designed a logo. In addition to this, I have also been responsible for the design of the user interface (UI) and carried out both its programming and the implementation of animations to improve the user experience.

Programming


Another important part of my contribution has been on the hardware side, where I have programmed the Arduino to control various functions and integrated them smoothly with the overall system. This also included printing cards for the Arduino as well as programming specific functions that contain the ID of the materials.



Team work


In addition, I have worked closely with the project management by helping with the programming of cameras and master materials, as well as solving technical challenges such as integrating Unreal Engine with Arduino and adjusting code for door functions such as misplacements of door placement and hinges.


On the physical side of the project I have also had an active role by designing and building the room as well as fabricating and modeling shutters to suit the needs of the project.