CASE STUDY

SmartHome

Built with Qt 

Domestic appliance manufacturers are increasingly focusing on creating sophisticated digital interfaces.  Transforming home appliances into smart-devices capable of helping users in their daily routines and of optimizing energy and supply usage has become a key factor for the prestige and differentiation of a brand.

Our SmartHome project showcases the creation of a modern home where remotely connected appliances fulfill the user's needs by means of visually appealing, functional applications.

Book a demo

Qt SmartHome Project

Digital user experiences have become a defining factor in the highly competitive market of appliance manufacturing. In this new domain, high-quality visuals, smooth interaction and smart functionality offer new opportunities for brand differentiation and recognition. 

Our journey in to the future of the home living experience, spans from concepting to design and up to the deployment of functional UI applications on a range of target devices—from high-end hardware to cost-efficient low-end MCUs. Encompassing 3D graphics, smart functionalities and connectivity along our journey.

Header 2-1

Design phase

During the design phase, our vision and ideas are shaped into the visuals and user experiences, ultimately defining the behavior of our application. What defines a future-proof smart home? What needs does it fulfill and by what means? Our journey started by addressing these basic questions on mood boards and by reviewing modern high-tech devices and IoT solutions.

 

The need to create familiar, smartphone-like interactions across all scales of embedded devices common in our lives is easily met by using Qt platform-agnostic framework. Therefore, whatever our design decisions will be, we'll be able to port them across all screens of our home and personal devices.

  • Research
  • Design vision
  • User flow
  • UI Structure
  • Interaction

Research

A UI application for each device (HVAC, fridge, printer, dishwasher), a companion app running on mobile and a HUB application for centralized control will be the core digital elements of our domestic environment. 

Such a variety of home appliances presents Qt technology with a wide range of use cases and development tracks, both in terms of system requirements and concrete user-centric solutions. The latter should focus on the actual user's needs, including the possibility to customize the UI and to add extra functionality. 

Prototyping

In the past, the move from design to application development has been, typically, a highly complex and convoluted one. With Qt Design Studio and Qt Bridges, importing graphics assets and converting the design into a functional UI is a straightforward operation requiring just a few simple steps.

  • Importing designs
  • Building interaction
  • Cross-platform components
  • Data bindings
  • Online review

Qt Design Bridges

Each component and screen in Figma was imported to Qt Design Studio via Qt Bridge for Figma

The import seamlessly preserves all the visual properties of the components (size, color, stroke, font, position, etc.) and those of their variants (e.g. the variants related to different states or themes).

Once imported, the assets were reviewed in Qt Design Studio for possible finetuning on position, gradient, etc.

3D Graphics

3D graphics are essential to create immersive environments and to visualize real-life objects. Advanced functionality and complex interaction with house appliances build on 3D graphics, let alone brand-defining visuals and futuristic digital experiences.

 

Qt offers real-time 3D rendering capabilities and the greatest flexibility to blend 2D and 3D elements in the same UI. 

  • Optimizing for real-time
  • Importing 3D assets
  • Physically based rendering
  • Digital twins
  • Cinematic camera movements

Optimizing 3D assets for real-time rendering

High performance on embedded systems is achieved through 3D model optimization. This consists in a series of operations:

  • Clean the  model geometry
  • Remove hidden meshes and unused data
  • Use PBR materials for high-impact components
  • Use single-color materials on less visible areas 
  • Reduce the number of textures
  • Ensure textures are appropriately sized based on visual impact.

With the exception of the model geometry optimization, all other operations can be performed in Qt Design Studio.

Connected home

Connectivity is an essential element of our SmartHome. Each device is connected to the HUB and to the Companion app by sending and receiving data related to its status and activity. 

  • Connectivity
  • Plug-and-play
  • Cross-platform by design
  • Performance optimization

Connectivity

Connectivity enables data synchronization and exchange of notifications across devices.

We used Qt framework's MQTT and Bluetooth modules to provide seamless communication across systems. 

The various appliances use Bluetooth and WIFI technology to communicate with each other.

Devices

The complexity and heterogeneity of the target devices used in our SmartHome showcase Qt's visual capabilities on a broad range of hardware and software configurations. 

The flexibility of the Qt framework enables manufacturers to create powerful graphical applications while shortening time to market and reducing cost across any platform.

  • HUB
  • Companion app
  • High- & mid-end devices
  • Low-end devices

The HUB

The HUB is the central control unit of our SmartHome.

Running on a tablet or other high-end hardware, the HUB enables seamless interaction with each connected device via widgets mirroring the interface of the target appliances. The widgets can be rearranged and resized within the main HUB view for better responding to the user's needs. 

All target devices communicate with the HUB via Bluetooth or WIFI.

Ready to try?

Follow our steps and turn your wildest ideas into reality. Start by downloading Qt or book a demo session with our experts.

Download Qt Book a demo