Towards End-User-Driven Generation of IoT Applications

In the rapidly evolving landscape of smart home devices and IoT applications, various end-user development solutions have emerged, empowering individuals without technical knowledge to manage and control all their devices. While many of these solutions revolve around creating custom functionality using trigger-action rules, some also offer the capability to design personalised user interfaces (UIs) for controlling their smart devices.
This allows end users to design IoT applications tailored to their specific individual needs and preferences. However, the resulting UI designs often fall short due to the typical absence of UI design skills among end users.

In order to address this challenge and elevate the quality of UI design for end users, we introduce an automatic IoT Application Generation Module. This module has been implemented as an extension to an existing end-user authoring tool, and allows end users to generate user interfaces based on their requirements and preferences. We conducted preliminary evaluations through expert assessment sessions, which yielded valuable insights for future improvements. Our findings indicate that the module facilitates the rapid creation of simple IoT applications, yet further refinements are essential to optimise the final design outputs.

Publication Reference
A. Sanctorum and B. O. Lujan. Towards End-User-Driven Generation of IoT Applications. In Companion Proceedings of EICS 2024, 16th ACM SIGCHI Symposium on Engineering Interactive Computing Systems, Cagliari, Italy, June 2024

Available: