Professional Documents
Culture Documents
2023 HCIIV FinalPaper
2023 HCIIV FinalPaper
S3239888@vuw.leidenuniv.nl, s3313581@vuw.leidenuniv.nl
This paper introduces a 3D Smart Home application interface, challenging the prevalent
2D norm. By visualizing the devices within their spatial context, we hope the users will
have an easier time locating and regulating them. Through participative design and two
user evaluations, the 3D version proves more task-efficient than its 2D counterpart.
Although user preferences vary, the 3D visualization's efficiency positions it as a
promising advancement in smart home applications.
1 Introduction
In the 1980s Human-Computer Interaction began as a field of study and it really took
off when in the 1990s the World Wide Web was created. This led to the rise of
information architecture and information which became an important area of study.
Eventually, with the invention of mobile phones, laptops, color displays and better
screens, there was interaction between designers and software engineers to create
exciting experiences for their devices (Benyon, 2013). It was their goal to enhance the
user experience design, which is what this project aims to do as well. There are
numerous applications that allow the user to manipulate their smart devices around the
house in a 2D visualization. However, this might not be the optimal way to regulate
one's smart hardware. As the devices are located in a 3D environment, i.e. the user’s
house, it might be beneficial to make use of this spatial context when displaying the
devices, by rendering them within a 3D representation of the user's house. This would
potentially allow the user to use the mental model of their house and the spatial
metaphor of the 3D application to more easily locate a specific device, compared to
scrolling through a 2D list of devices. The application created for this project will
offer a new user experience while staying simplistic, ensuring it can be used by a wide
range of users, which in the researcher's opinion other 3D visualizations lack. In order
to compare the 3D version of the application, a simple 2D version has also been
made. The 2D version of the application will be implemented using a combination of
HTML and CSS and for the 3D version, the Godot 4.1.1 game engine will be used.
The research question this paper will try to answer is ‘What is the user friendliness of
3D versus 2D visualizations for regulating smart hardware around the house?’
This paper will continue by describing the problem and the user group, followed by
how this problem is solved with this project. After this, the results of the tests that
were conducted with the participants to improve the project will be explained. This
also includes the changes that were made during the development and how this has
impacted the project as a whole. Besides this, the limitations of the project
development will be mentioned as well. Lastly, this paper will summarize the findings
and results of this project which will be followed by future development
recommendations.
2 Application background and users
User analysis
Since our application is aimed at a wide range of users, it was very important for this
project to do a critical user analysis. We want to develop an application that is
accessible to people between the ages of 20 and 65, who use smart devices in their
houses. Therefore, we concluded that our application needs to be simple without too
many details and fancy designs. This is because it can be confusing for older users who
might already have difficulties with using smartphones and tablets. We brought this
detailed user analysis into our user evaluations as well. We tested our project two times
in user evaluation 1 and user evaluation 2. During these user evaluations, we had 5
participants per evaluation with a wide range of ages. For the first user evaluation, we
had 5 participants 23, 36, 48, 57 and 71 years of age. And for the second user evaluation,
we had 5 participants 20, 22, 57, 67 and 73 years of age. This would allow us to receive
different views on our application which we would otherwise not get if we only had
participants that were below 40 years of age for example, which made it easier to solve
the problem we stated earlier. The user evaluations will be extensively discussed in the
results and evaluations section of this paper.
Figure 1.1: 3D Interface when you start the application for the first time.
After implementing the changes to our prototype and altering our approach for the
experiment, the results from the second user evaluation were quite different from the
first, as can be seen in tables 2.1 and 2.2. Seven out of the ten tasks were performed
faster in the 3D version and the average time it took to perform a single task was 0,5
seconds faster for the 3D version than for the 2D version. During the first user
evaluation only three out of ten tasks were performed faster in the 3D version and the
time difference was less than a tenth of a second, so this is a significant improvement.
Allowing the users to familiarize themselves with the layout of the house, seems to
have been a good decision, as it made the participants more aware of the locations of
the different devices. This caused the users to find the devices quicker in the 3D version
than in the 2D version. Seeing the devices in their spatial context made them easier to
locate and recognize compared to seeing them in the list format used in the 2D version.
After each user evaluation we let our users fill in a Post-Test Survey in which they can
rate both applications. What can be seen in table 1.1 is that the average score for the 2D
version is higher than the 3D version but the difference is minimal. On average the 2D
version also scores higher but this is also a small difference.
SUS Post-Test Survey scores
evaluation 2
2D Version 3D Version
85 points 57,5 points
85 points 90 points
87,5 points 92,5 points
92,5 points 92,5 points
92,5 points 100 points
Total: 442,5 Total: 432,5
Average points per person: 88,5 Average points per person: 86,5
After we implemented the aforementioned changes we continued with the second user
evaluation, for which we again had a diverse age variation for the participants. This
time we did not get any suggestions to improve our prototype. The scores of the Post-
Test Survey were however quite different from the first round. On average, the score
for the 2D version was 88,5 and for the 3D this was 86,7. However, unlike during the
first user evaluation, 4 out of 5 participants scored the 3D version higher. The 3D
version still has a lower score due to a single participant. They gave the 2D version a
score of 85 points and the 3D version a score of 57,5 points. This makes it a little more
difficult for us to draw a decisive conclusion. If we take the average of the scores, the
2D version would have the highest score, but when assigning points based on
individual comparisons between the scores assigned to the 2D and 3D versions by the
participants, the 3D version would be the clear favorite. The participant who rated the
3D version relatively poorly indicated that they simply did not like the 3D version and
preferred the 2D version.
SUS Post-Test Survey scores
evaluation 1
2D Version 3D Version
70 points 67.5 points
72,5 points 72,5 points
87,5 points 72,5 points
87,5 points 87,5 points
97,5 points 95 points
Total: 415 Total: 395
Average points person 83 Average points person: 79
During the mid-term presentations, we also got some feedback to switch the floors
around so that floor 3 is at the top when you click the floors button in the 2D version.
However, we did not like this idea because if you enter your house you always start on
the first floor. Therefore, it is likely that you also use the devices on the first floor the
most often instead of the other floors.
There are also some limitations to this research that should be noted. Firstly, the
researchers are known by the participants and therefore there could be some bias in the
scoring of the projects. However, this was something we decided to do because of time
constraints and since we have such a diverse age group it will be difficult to find random
persons. Secondly, we created the 2D and 3D prototypes as desktop apps to test and
modify them. However, the apps would be created for your phone or tablet if intended
on launching the application to the public. It must be noted that it did not impact our
testing in any way, however, it could be a limitation since it is easier to see everything
on a desktop screen compared to a smart phone. Lastly, the designs of the 2D
applications were different from the final product. This is because one researcher did
not have any HTML and CSS development experience and therefore we used an open-
source template which we changed to our liking. The following section will conclude
this paper and discuss the main findings.
The aim of this paper was to find an answer to the research question ‘What is the user-
friendliness of 3D versus 2D visualizations for regulating smart hardware around the
house?’. The results of the two user evaluations have shown us that the 2D version
would be the best if we look at the scores from the SUS Post-Test Survey. However,
we had one outlier that gave the 3D version a low score compared to the other
participants. If we had more participants it is very likely that the 3D version would have
scored higher than the 2D version. Another relevant insight is that during the second
user evaluation, 7 out of 10 tasks were performed faster in the 3D version. During the
second user evaluation, each task was also completed 0,5 seconds faster in the 3D
version. Therefore, the efficiency in the 3D version is significantly higher. It can be
concluded that if the user evaluation sample size was increased, the 3D version would
likely score a higher average score. Furthermore, it is also the most efficient
visualization and the efficiency will likely increase as people get more used to the 3D
version.
6 Future Work
Our prototype is just a proof of concept. If it would be turned into a real app there are
some things that still need to be implemented. The house used in our prototype is just
an arbitrary house filled with devices, but in a real use case this would of course be the
house of the user. It would not be practical for the user to build the house in the same
manner as we did for our prototype, so we would need to find a better way. A possible
solution could be to use the camera and LiDAR scanner on your smartphone to create
a 3D model of your house, which the app would convert to the same simplistic style as
the house in our prototype. You could then mark certain parts of the interior as a smart
device and connect its controls. Besides this, the app would need a login function. The
login information along with the data of the house would need to be stored in a secure
database.
Right now the prototype is a windows executable as this allowed us to test it more
efficiently, but ideally it would be an app for a smartphone or tablet. During our design
process we took this into account, so all controls could easily be converted to controls
using a touch device, but the actual conversion would still need to be done.
References
Creating a smart Home Controlling UI CSS HTML Javascript. (2023, October 15).
home-controlling-ui-css.html
Retrieved from
https://www.homesmartmesh.com/docs/applications/home3d/
Appendix
Initial 10 Time on 12 s / 20 s 10 s 3s
performance first trial 12 s
Table 2.1: Results of testing round 2 (time measured in seconds).
Time Task Measured Current Worst Planned Best
2D/3D