1 Introduction

The world population has been facing socio-demographic change for several decades. It is estimated that in 2030 a third of the world’s population will be over 60 years, and by 2050 there will be more people aged over 60 years than under 15 years [1]. The steady increase in the aging population poses challenges to the financial and health systems [2] resulting in a gradual shift from institutionalized care to home care to have a more sustainable system. Moreover, older adults generally prefer to stay at home rather than at nursing homes. Nowadays, 50% of people aged over 75 live alone [3] and 17% of older adults meet relatives, friends or neighbours less than once a week [4]. Aging at home has two main advantages: it improves the quality of life of the elderly and reduces the costs of institutionalization [5]. In Europe the recorded old-age-dependency is expected to rise to 56.7% by 2050, meaning that there will be less than two persons of working age (20–64 years old) to each person over 65 years old. This report leads to expect a further burden on the health care systems for the elderly [6]. In addition, working in care and nursing contexts is emotionally exhausting and can lead to major chronic stress in formal and informal carers [7], as well as physical and mental distress [4]. Therefore, innovative solutions are required to guarantee active and independent aging for the older population [8], as well as to lighten the workload of informal and formal caregivers. In addition, as a person age, physical and cognitive challenges can be encountered, which may gradually limit the ability of older adults to live alone [9]. Thus, several European countries are focusing on prevention programs by planning activities to keep older adults cognitively, physically and socially active, in order to prolong their home independence [2].

Recent studies based on the prevention programs [10,11,12,13,14,15,16] have shown that remote monitoring in combination with Artificial Intelligence algorithms (AI) and Machine Learning (ML) strategies [1718] represent effective tools both to reduce caregivers’ workload and to stimulate the older adults towards an active aging. The slow adoption of technological systems in the field of geriatrics and gerontology implies that researchers need to carefully include acceptability drivers in the design and development of any new technologies. Among all the technological solutions, social robotics represents a trend in assisting older people who benefit from this aspect [1415], [1920]. Several studies on social robotics [21,22,23,24] state that acceptance strongly depends on perceived usefulness, perceived ease of use, non-invasiveness of the measurement technology, usability and appearance of the robot. The acceptance of a technology is a primary factor, within which several interacting subfactors can be recognized in relation to the older adult, the caregiver and the society in which they live [25]. The designed technology must meet the needs of the older person [25,26,27]. Moreover, the real expectations of the older adult and the caregivers must be understood to avoid false expectations and disappointments causing a lack of trust in the system and it’s phasing out [28]. In addition, the older adult needs to feel comfortable using the system. This aspect is linked to the user-friendliness [29]. When faced with a system that is difficult to use, a user would experience a progressive learned helplessness, defined as a mental state in which the person, after being exposed to negative or unpleasant stimuli, reluctantly avoids the next encounter with these same stimuli [30]. This state leads to an emotional and cognitive aversion toward technology, undermining its acceptance. A final aspect that should not be overlooked is the role of the user’s culture in the acceptance of technology. Cultural values, beliefs, customs and habits influence what people expect from technology and what they are willing to accept. Studies confirm that the cultural differences impact both the feelings and the perceptions towards robots and [31,32,33,34] the acceptability of the system. Researchers and designers nowadays generally use a co-design approach in order to address the aforementioned challenges. In this way, end users are involved from the earliest stages in order to specify their needs and requirements.

End users experience the robot’s potential from the earliest stages; consequently, false expectations regarding the robot value can be avoided. In addition, the caregivers have a real overview of the robot’s utility in establishing a relationship with the older adult. Furthermore, technical and practical aspects should be addressed. For instance, minimizing the impact on the home and optimizing the sensor network, by limiting the number of devices, provide great advantages for the acceptance of the whole system [3536]. Active and Assisted Living (AAL) robotics should be adaptive to changing environments, as well as easily configurable to satisfy the user’s needs [37]. Therefore, a plug and play device equipped with a variety of on-board sensors is suitable. Nowadays, this opportunity is highly appreciated, as living environments are constantly changing, especially since the start of COVID-19 pandemic [3738]. Taken into account these aspects, the main objective of this paper is to present the co-design phases, as well as the technical development and results from usability tests of the GUARDIAN project, a European project co-funded under the AAL programme, started in January 2020 in three European countries: Italy, Switzerland, and The Netherlands. The GUARDIAN ecosystem aims to create a new service applicable in the above-mentioned countries by aligning countries’ cultural differences in elder care management. The unique about GUARDIAN project is its innovative use of a user-approved robot, which can learn and adapt to individual needs for a personalized experience. This promotes user acceptance and trust in the long-term process. The ecosystem includes:

  • a care network in which (in)formal caregivers and the elderly participate and communicate together,

  • a sensorized social care robot, Misty II, which can control the living environment and elderly people through on-board sensors. Misty II is a 36- cm high desktop robot which aims to increase human-robot interaction through the physically touch and serve as a social companion.

  • two mobile applications (one for caregivers and one for the elderly people).

The focus of the project lies in its market orientation, as the GUARDIAN service has been specifically designed for (in)formal caregivers who can purchase and set up the system on the readily available Misty robot for elderly monitoring. Along with Misty II, an internet-enabled tablet interface is also provided to the older adults and caregivers. The system collects data from the living environment, which is then sent to the cloud for analysis, providing services that aim to reduce the caregivers’ workload and encourage the elderly user towards healthier behaviors. All the features of the GUARDIAN project result in a novel approach [3940]. The entire ecosystem is graphically presented in Fig. 1.

The rest of this paper is structured as follows:

  • Section 2 presents a review of the most relevant robots that support the elderly;

  • In Sect. 3 the co-design set up, the definition of the user requirements and the methodology developed to translate the user requirements into technical requirements are presented;

  • In Sect. 4 the GUARDIAN system architecture is proposed;

  • In Sect. 5 and in Sect. 6 the definition of the usability tests as well as the results are presented;

  • In Sect. 7 the results from usability tests where end users tested the system are discussed;

  • Section 8 reports the conclusion of the GUARDIAN ecosystem and the future work.

Fig. 1
figure 1

GUARDIAN ecosystem overview, including a GUARDIAN cloud, a GUARDIAN database, a Senior application, a Caregiver application and the social robot Misty II.

2 Related Work

The use of social robots to improve the well-being of the elderly has gained considerable attention. In this section, we review the current literature on social robots used for elderly, focusing on robotic platforms tailored to the needs of the elderly.

2.1 Social Robot for Elderly

It is becoming increasingly clear that social and interactive capabilities are a necessary requirement in healthcare (and other application domains). Effective robot-human interaction requires the development of social rules for robotic behavior that is comfortable and acceptable to humans [41]. This means that the development of appropriate and desirable social interaction qualities, which include natural and intuitive communication styles, is essential for the development of effective caregiving robots. In addition, robots should understand social cues, such as whether someone is paying attention, and elicit attention when needed [42]. Several EU projects have been conducted to develop social assistive robots that improve the quality of life and independence of elderly individuals.

The EU projects MOBISERV [43] and ENRICHME [43] aimed at developing robots for elderly care. MOBISERV focused on creating a robot that can improve the quality of life for the elderly by assisting with daily tasks and providing social interaction. ENRICHME aimed to develop a socially assistive robot that can adapt to the needs of the elderly and behave naturally. Both projects used the Kompai platform, which is a mobile robot with a touch screen and head designed specifically for the elderly. The robot offers various functions such as health monitoring, entertainment, and social connectivity. Similarly, the project GrowMeUp (2015–2018) aimed to enhance the quality of life of older individuals and prolong their independent and active lifestyles. To achieve this goal, GrowMeUp developed an affordable service robot system named GrowMu that can adapt to the changing needs and limitations of elderly individuals. GrowMu is equipped with a touch screen on its chest, LED lights arranged as eyes and mouth, and is also a mobile platform [44]. The robot can learn the habits and preferences of users and compensate for any decline in their abilities over time. Projects such as ENRICHME, and GrowMeUp have created mobile robots with touch screens and friendly interfaces that provide health monitoring, entertainment, social connectivity, and learning capabilities. However, none of these platforms have manipulation functionality. The HOBBIT project designed a mobile robot with an arm and a gripper to promote independent living among seniors. The robot also has a touch screen and a friendly interface to navigate in a senior’s home [45].

The goal of the RAMCIP project [46] is to create a service robot that can help elderly individuals with various daily tasks while also promoting their physical and mental well-being. The robot accomplishes this by determining when and how to assist in either initiating communication using multiple senses or completing a physical task through robotic manipulation. The ACCOMPANY [47], KSERA [48], Giraffe [49], PhysicAAL [50] projects have a high potential to increase the autonomy of older users at home and improve the quality of life of this target group. While prototypes may provide an initial understanding of the user’s needs, they lack the ability to recall past interactions and customize their responses based on individual preferences.

2.2 The GUARDIAN Approach

In this work we present the GUARDIAN project composed on a social robot named Misty II and two applications for (in)formal caregivers, respectively. The system aims to extend the independence of elderly individuals while reducing the workload of formal caregivers.

The level of personalization is a key feature that has been incorporated into the design of the GUARDIAN ecosystem. In contrast with other work, the robot used is a mobile platform that is not intrusive in size and does not appear threatening. In addition, the tablet is separated from the robot creating a support system for the senior and increasing caregivers’ confidence in the system’s performance. The GUARDIAN project is particularly innovative in implementing a user-oriented and approved robot that can learn, congratulate the elderly person, and make eye contact, adapting to the elderly person’s specific needs for a tailored experience. The system facilitates collaboration among caregivers by facilitating communication among them.

The versatility of the system was demonstrated by conducting usability tests in four different counties.

3 Definition of the User Requirements in the GUARDIAN Project

Figure 2 describes the process that led to the definition of user requirements. To begin with, a multidisciplinary team of social robotics engineers, sensors experts, long-term care consultants, UX designers, psychologists, e-Health experts and geriatrics have established the end users’ categories and the key areas of intervention. The proposed system is designed to observe the older adults’ activity of daily living (ADL), to support interaction through Misty, and to promote behaviour change to empower both the older users and the caregivers. Thus, the key areas definition led to desk research focused on social robotics for older adults, highlighting the potential of robots to increase autonomy as well as to improve the quality of life of older users at home [48,49,50,51], in order to define the key factors that make the SARs accepted by older users [25], [51,52,53,54,55,56,57]. Since robots are designed to interact with different people in various contexts it was necessary to assure the inclusion of the end-user’s perspective from the beginning, by involving them during the entire product development to iteratively evaluate the ideas, concepts, mock-ups, and prototypes. Thus, to create a system that meets the target population’s needs with maximum acceptance, a user-centred co-design approach was followed. Taking into account the considerations raised by experts and desk research analysis, the iterative co-design procedure with primary and secondary end-users, i.e., older adults and their (in)formal caregivers respectively, started. The objective of the iterative process was to increasingly define the user requirements with a view to establishing the functionalities of the GUARDIAN prototype. The three iterations were conducted as follows:

  • Iteration 1: This phase included semi-structured interviews with primary and secondary end users, i.e., older adults and their caregivers. This iteration aims both to gain the lifestyle of older adults, informal caregivers and formal caregivers, and to define their daily challenges. Thus, the new opportunities provided by including a SAR in the older adults’ lifestyle arose, and based on that, the GUARDIAN concept was created.

  • Iteration 2: This session aimed to understand whether the formulated concept could be useful for formal caregivers’ day-to-day work and whether it could enhance work pleasure and reduce their stress and workload as well.

  • Iteration 3: The inputs for improvement of the different functionalities and inputs for defining prototype by both primary and secondary end users have been retrieved.

Fig. 2
figure 2

Approach used to define the end user requirements in the GUARDIAN project. Rectangles indicate the main process applied during the co-design stage, while parallelograms represent the input/output of each process

In the user centered co-design approach, 36 end users were involved. In detail, 9 older adults, 13 informal and 14 formal caregivers were interviewed. The inclusion criteria were:

  • Older adults: individuals who are cognitively intact and above the age of 65.

  • Informal caregivers: individuals must be over 18 years of age and primarily responsible for the care of the elderly person.

  • Formal caregiver: professionals with at least 1 year of experience in older people’s care.

A portion of the 36 end users were involved in multiple stages of the co-design process. Specifically, 6 end users took part in the three stages, 17 end users participated in two different co-design stages out of 3, whereas the remaining 13 end users were interviewed only once during the iterative procedure. Thus, at the end of the entire co-design iterative process, a total of 67 interviews were collected. Table 1 describes the end users (older adults, (in)formal caregivers) involved in the co-design stage at each iteration in the three countries.

Table 1 End users involved in co-design sessions for each country involved in the study

The iteration data gathered in each country were analyzed and discussed by experts in focus groups. From the analysis of inputs given by end users in co-design sessions, it was possible to define the most common needs of the three end users’ categories. The older adults mainly expressed their concerns about physical discomfort, behavioral changes, losing independence, and loneliness. Therefore, for older people having someone to talk to or to not feel lonely is crucial for any care tasks that are performed by the care network. For this reason, the system should enable a combination of tools for both practical and mental support when a caregiver is not around. From a formal caregivers’ perspective, GUARDIAN represents an opportunity to detect the ADL of the older adults, as well as to stimulate and motivate their patients in order to prevent inactivity. Formal caregivers suggested that in addition to monitoring important activities, GUARDIAN should also serve as a reminder for older adults. Moreover, they expect the system to enhance collaboration amongst caregivers by enabling communication between them. Finally, informal caregivers were more concerned about the well-being of the older adult. In addition, they were concerned about activating and motivating their loved ones, as well as increasing the cares load and emotional burden. These findings are coherent with previous investigations [58,59,60,61], according to which in healthcare sector, SARs are promising for taking medical interviews, monitoring wellbeing, helping with medication schedules, providing companionship, acting as stress reducers and mood enhancers, and supporting social interactions between humans. In fact, interacting with SAR could improve older people’s life in terms of engagement and communication, as well as reduce loneliness, stress, and medication use [10], [62]. Another aspect to be considered is that if potential robot use is associated by senior with being perceived as lonely, isolated and dependent it could lead to reluctance towards the adoption. In fact, the robot should not threaten their self-image, which is that they are healthy and independent. SAR can scale up social competencies and engagement by directly interacting with elderly people or by facilitating social contacts with others. This becomes possible thank to human-robot interaction (HRI), reading and expressing emotions, suggesting activities based on the person’s mood. Thus, the robot can act as a communication and information-sharing interface that facilitates connections to the existing social contacts [25]. Coherently with expectancies coming from literature, and so desk research, end users proposed a system that provides information about well-being, the regular intake of food and medication, and is able to motivate the older adult. The three end users’ categories agree on considering the robot as a daily reminder. A stressed aspect is the robot’s support in reminding the senior to take the daily medication at the right time and providing feedback to caregivers. In addition, food intake reminders were proposed since older adults living alone tend to forget to eat or drink during the day. Support in maintaining the sleep-awake cycles is thought to be helpful. Thus, the reminder service should allow the care network to set reminders for medication, meals, food intake, sleep, and appointments. In addition, caregivers expressed their willingness of being constantly updated on the well-being of a person, besides the accomplishment of certain activities. According to the perspective of the caregivers, the monitoring service should provide information about medication intake, food intake, day and night pattern, sleep quality, and mental well-being. The reminder and monitoring services should cooperate in the observation of the older user during the ADL [63]. The coaching service and support to the social relationship should be tailored to the needs of caregivers and older adults. Furthermore, the robot should support the caregivers for repetitive tasks such as providing instructions and information previously given by the formal caregiver. By taking into account the insights given by end users during co-design sessions, the key areas determined by the experts before the desk research were declined in four main services by the experts themselves. The services represent the modules developed by technicians and aimed to contain the user requirements. The needs and ideas resulting from the co-design process were translated into user requirements. As shown in Table 2, each user requirement was assigned to one area of intervention and to one or more services, which are: monitoring, reminders, social companionship and coaching module. Given the user requirements and the need to communicate and exchange information between the older person and his/her care network, the designed ecosystem required the development of two mobile applications in addition to Misty. The Caregiver Application (CA) is needed to create a caregiver network where each (in)formal caregivers can access for monitoring the loved one and setting reminders and goals. The older user needs a personal solution to provide feedback and communicate with its care network. Through the Senior Application (SA), the older user can answer questions on actions set by caregivers on the senior application or can provide self-reports about his daily activities and well-being to spontaneously inform caregivers about their physical and mental status. The SA is designed as a support system for the Misty robot. The monitoring action is performed exclusively by caregivers using a dashboard in the CA, where the responses of the seniors are reported using colored dots legend. The senior can answer positively, neutrally or negatively to a monitoring question. In the dashboard of CA, the monitoring information is reported using red dots, yellow dots, and green dots respectively. Thus, the monitoring process requires that the caregiver through the CA defines both the type of monitoring (sleep, well-being, meal) and the time. At the time defined by the caregiver, the question regarding the type of monitoring is shown both in the SA and spoken by Misty. Response options are shown in the SA. If the elderly person is at home, him/her responses are shown in the CA dashboard using the colored dots legend described above. Using the dashboard, the caregiver decides whether to intervene to change the elderly person’s habits.

Table 2 User Requirements defined for the GUARDIAN ecosystem (C = coaching, M = monitoring, R = reminder, S = social companionship)

4 System Architecture

The user requirements have been converted into a functional structure for the GUARDIAN ecosystem. To this purpose, technical requirements have been defined. To build a flexible and object-oriented architecture the system components have been designed. The GUARDIAN system components include cloud services, a Misty II robot, a senior application, a caregiver application (Fig. 3). The Amazon’s paid cloud services (AWS) is used as control system of the GUARDIAN architecture. The subscription period to the service coincides with the duration of the project with a virtually limitless storage space. By triggering events it activates the Misty II sensors and it processes information from SA and CA. The events are triggered by algorithms, which are implemented in the cloud in Typescript programming language. The GUARDIAN data flows into the Amazon Relational Database Service (RDS), which is a cloud service for My Structured Query Language (MySQL) databases (RDS for MySQL). The database service collects information from caregivers through the CA and from the elderly through the SA. The CA represents the physical component that enables the GUARDIAN ecosystem to monitor the elderly. In addition, the database service collects data from the sensors of Misty. Specific skills were developed which run on the robot and which are activated through cloud events. These skills were developed in JavaScript, which is one of the programming languages supported by Misty’s system. The data collected from the robot’s microphones are sent back to the GUARDIAN database through an AWS IoT Core MQTT broker. To perform sensor’s data analysis, a cloud service called Lambda function has been used to develop machine learning algorithms. The Lambda function’s algorithm is developed using the Python programming language. The senior’s actions are sent to carers in the CA, whose back-end is based on Java programming language. The SA and CA front-end are based on AngularJS, a structural framework used for dynamic web applications.

Fig. 3
figure 3

Guardian ecosystem based on AWS Services

4.1 AWS in GUARDIAN

AWS IoT Core MQTT Broker

the GUARDIAN system needs a strong, fast and secure communication channel. The communication between system architecture components is based on AWS IoT Core MQTT. Each Misty linked to the GUARDIAN architecture will be recognized by the system through a unique certificate that will enable the connection to the cloud in a secure way and will facilitate the set-up and the handling of the robots. Misty interaction and reaction instructions will be exchanged through this channel when needed. An AWS IoT Core MQTT broker is responsible for handling the message between Misty and the system architecture components listening for cloud events on the given topic (routine). Connectors for Misty and SA were developed to use the MQTT channel in the GUARDIAN project. When a cloud event is triggered, it will be adapted to the Misty event and published to Misty through the connector. Misty reacts by activating skill command. Similarly, the channel listens for Misty events to be sent to the AWS IoT Core MQTT.

RDS for MySQL

Based on cloud Database RDS, Relational Database Service (RDS) is a stable, reliable and elastic online Database Service. RDS supports MySQL, SQL Server, PostgreSQL, PPAS (Postgre Plus Advanced Server, highly compatible with Oracle database) and MariaDB TX engine, and provides disaster recovery, backup, recovery, monitoring, migration and other aspects of the full set of solutions. The cloud database RDS MySQL was adopted to complete the task. The senior feedback data related to reminders and monitoring were stored. The data are encrypted at-rest and the access to the data is deserved to the service provider. To preserve the data in the event of AWS server failures, a rotating and encrypted internal back up service of several day is ensured to customers by AWS.

Rest APIs Gateway

APIs are used by GUARDIAN system for registering seniors and Misty robots and for accessing public database resources, such as set report types. Provisioning REST APIs are used to subscribe to the GUARDIAN service the Misty robots and the SA.

AWS Lambda Function

The lambda function is used to deploy a machine learning algorithm to extract information related to the presence of a person from the audio file. The audio file is recorded by the microphones installed on the Misty’s head and it is sent by the MQTT channel to the lambda function where the machine learning algorithm extracts information about the presence of human voice, noise or music in the audio. If at least a fragment of the audio contains the human voice, then the system sends the fragment to a second lambda function. This last lambda function by using a degree of arrival (DOA) algorithm called TOPS, extracts the direction of arrival of the sound with respect to the reference system of the microphones. In [63] authors demonstrated that the sequential use of the two algorithms have an accuracy of 96,5% in the detection of the human voice. If no human voice is detected in two consecutive audio tracks, the system asks the elderly person if he/she is present in the room and activates the Misty’s microphones to record the elderly person’s response. The audio track is elaborated by the two machine learning algorithms and if the voice is recognized in the audio the system sends reminders.

Routines

Routines can be thought of as schedules in which each annotation is an event that triggers a GUARDIAN service. Thus, routines are triggering events developed in the GUARDAN system in collaboration with the end users. Examples of triggering events are the time set by the assistants for monitoring and reminding activities and the 15-minute timer to activate the Misty’s microphones to detect the user in the room.

4.2 Misty II Robot

The user localization in the indoor environment requires the use of the Misty on boarded sensors. Three omnidirectional microphones (specifications reported in Table 3) located on the Misty’s head are used to record the audio signal from which DOA of the audio file can be extracted to localize the user in the environment. The microphones are activated by a routine every 15 min. Instead, Misty’s speakers send vocal messages from the Guardian system to the older adults.

Table 3 Microphones specifications of the Misty II.

4.3 Senior and Caregiver Applications

An important role in the architecture is attended by the two applications. The SA establishes the unidirectional communication channel between the aging adults and the Misty, while the CA creates a bidirectional communication channel between seniors and caregivers. Carers can monitor the senior’s well-being, remind him/her to do activities and receive older adults’ feedback. The seniors can answer to carers by involving Misty or by using a visible component of the senior application (Fig. 3). Using the interface, the senior can report information on her/his mental and physical well-being. The carers can remotely act on the senior by a dashboard, the monitoring component of the caregiver application.

When a reminder is triggered, the same information spoken by the Misty appears on the SA a screen, with a series of possible answers that the senior can select manually on the SA (Fig. 4(A)). The user’s answers are collected in the GUARDIAN database and visualized on the CA as feedback for carers (Fig. 4(B)).

Fig. 4
figure 4

A) Interface of Senior Application (SA) when no reminder is triggered. B) interface of senior application when a medication reminder is triggered. C) Interface of the dashboard in the Caregiver Application (CA).

4.4 Technical Description of the System

Monitoring and Reminder Actions are Integrated into GUARDIAN’s Architecture Through a System that acts when the Presence of an Elderly Person Nearby Misty is Detected. Furthermore, an Important Technical Requirement is for a Social Robot that Avoids Unnecessary Activations by Providing Feedback when the Elderly Person is at home While Respecting Their Privacy. The Integration of user Localization in the GUARDIAN System Architecture is Shown in the Fig. 5. Passive Localization of People is Performed by Microphones Installed on the Misty’s head, While Active Localization is Reserved for the Lambda Function Managed by the AWS Service. The System is Managed by the Caregivers who set the Actions to be Performed in the CA. The Senior Provides Feedback Through Misty and the SA. An Example of a Reminder set by the Caregiver is Reported. A Medication Reminder is Scheduled by a Caregiver Through the CA at 10:20 a.m. At the pre-set time a Routine Queries RDS for MySQL to Check the type of Reminder set by the Caregiver, i.e., a Reminder About Medication. In Addition, the System Checks Whether the Elderly Person has been Identified in the last Two Microphone Activations (10:00 a.m. and 10:15 a.m.). If this is the case, the GUARDIAN System Shows the Reminder on the SA and Simultaneously Misty Activates the Speaking Skills. If no Person was Identified in the last Two Activations, the Microphones are Activated and then a new Audio file is Recorded. The Audio file is sent via the MQTT Channel to the Lambda Function which Processes it. If the Machine Learning Algorithm Detects a Person in the Audio Track, the Reminder is sent to the SA and Simultaneously to the Misty’s Speaker. If no Person is Detected, the Reminder is Queued and sent in the next System Activation Scheduled in the next 15 min. When the Elderly Person Responds to the Reminder this is Translated by the System as a Completed Reminder and Therefore Feedback is Shown in the CA (Fig. 4 (C)).

Fig. 5
figure 5

Workflow of the GUARDIAN system used for the localization of elderly people

The social companionship capability is focused on the interaction between the caregiver and senior both via Misty and the self-report questionnaire of older people. The implementation of technical requirements for the social companionship behaviour is accomplished by integrating the eye-contact capability in Misty, which performs eye-contact between Misty’s eyes and the senior. Eye-contact is a communication channel that people use to regulate turn-taking during a conversation and to monitor whether a person is paying attention to Misty. The eye-contact capability lets Misty express emotions while Misty is looking for a user in the home, and when he/she is detected and/or recognized. This ability is implemented with the help of a skill on the robot that uses the robot RGB camera to detect faces, after which Misty II looks at the individual and displays a happy face on the screen in her head. Misty II uses a module based on the Snapdragon Neural Processing Engine to detect and recognize faces captured by the camera in her visor. Unlike monitoring and reminding actions, that are activated when the senior is detected nearby Misty II, the eye-contact skill is time-controlled skill managed by an intrinsic skill default cloud parameter, that is set from developers, and activated independently from the GUARDIAN cloud service. This ability, along with Misty II’s responsiveness to sounds and visual cues, make her an ideal social companion for seniors.

The carers can remotely act on the senior by the visible component of the caregiver application. Moreover, a special component is developed of the caregiver application to store the information set by caregivers activating it at the right time.

5 Usability Tests Methodology

Usability tests were performed to verify the end-users’ satisfaction in using the GUARDIAN ecosystem. To collect qualitative and quantitative feedback from the end users (through IBM questionnaire [64]) and to test the functioning of the system, the usability tests occurred in three different countries. The sessions took place in Italy at National Institute of Health and Sciences on Aging IRCCS INRCA, in The Netherlands at ConnectedCare, and in Switzerland at the Geneva University Hospitals. To have a proper and relevant usability test, participants took part and were assessed in a controlled environment, like a testing room or a dedicated space with all infrastructures and details like real life’s context. The tests were supervised by a professional eligible for the interview and a technician to solve possible errors (Fig. 6). In order to not affect the results, the interview protocol was strictly observed. Indeed, the participants were introduced to the project (goal, overall concept, and equipment) and to the test (goal, protocol, and tasks to execute), but no suggestions were given during the task execution. The participants were recruited via social networks, participants of previous projects, associations or institutions related to seniors’ home care, personal contacts of partners. The inclusion criteria were the following:

  • older adults aged over 65 and cognitively healthy;

  • informal caregivers aged over 18, experienced in assisting the older adults in their daily routine;

  • formal caregivers aged over 18 and experienced with older adults’ care.

A total number of 42 end users participated in the test (Table 2).

Older adults’ mean age was 74.2 (± 7.2) years old, and they were mainly active men and females with a high education level, who are used to handling technological tools such as computers and smartphones (Table 4). All of them are independent, but need some extra help to maintain good health, healthy finances, and a recurrent household. The older adults invited to participate in this test did not receive much daily care but are interested in such a solution for the coming years.

Fig. 6
figure 6

Tests conducted in the controlled environment in The Netherland. On the right a professional is supervising the caregiver who is using the CA on a laptop. The action set on the application are executed by the robot Misty II.

Table 4 Demographic information on older people (OU) who participated in usability tests

Informal caregivers were evenly distributed across the genders and also well balanced between young and old relatives, aged 44.7 (± 12.0) years old. All of them were members of the frail senior family, except for one neighbour interviewed in The Netherlands (Table 5). They have differences regarding time of care provided, experiences and tasks to do but they all share the same concerns regarding their loved ones.

Only three informal caregivers live with their parents or grandparents, while most do not reside with the elderly person they care for. Generally, the participants look after their relatives several times a week. The duration of care varies between participants, some of them have only been doing this for a few months, while others have been providing care for more than 10 years now.

Table 5 Demographic information on informal caregivers (IC) who participated in usability tests. IT = Italy, NL = Netherlands, CH = Switzerland.

The majority of formal caregivers were women, in good proportion between young and old professionals, with an average age of 39.8 ± 13.4 years old. Demographic information on formal caregivers is shown in Table 6. All of them had some great experience providing care to older people, ranging from 1 to 30 years of experience. A majority of the formal carers invited to participate in this test have part-time work in hospital, and in the rest of the day provide home care to frail older adults. The other caregivers only worked in home care institutions. When asked about their challenges, all professional caregivers admitted that they have to juggle several tasks to be completed in a short and limited period of time. In fact, each of them stated that they are inclined to do more than what their profession requires; one of the reasons is the loneliness and distress of the elderly. In addition to caring activities, frail elderly people also need help with other daily activities, such as filling out administrative documents or household chores. A detailed orientation table with the most common tasks was created to assess their workload. The tests consisted in using the system, which was working proactively, for 90 min in a controlled environment in order to test all the functionalities. Even though this is much shorter than in the real-world scenario, where the system would work in a daily basis, the designed test aimed to evaluate the usability of the proposed solution. The procedure was as follows:

  1. 1.

    An initial phase of free use of the respective applications (5 min), to discuss and to point out eventual problems;

  2. 2.

    The performance of specific tasks, in order to simulate a real case scenario. In particular, the caregivers had to set meal and medication reminders, as well as checking the seniors’ feedback, and the seniors had to send reports about his/her well-being, quality of sleep and answer the received reminders.

  3. 3.

    At the end of the test, the IBM questionnaire [64] was fulfilled by end users in order to assess the usability of the system (Tables 7 and 8).

  4. 4.

    Some open questions about their daily lives, the usability of the applications, the tasks’ evaluation, the quality of the applications, the responsible innovation, and the intention to adopt the presented technology (Table 9).

Table 6 Demographic information on formal caregivers (FC) who participated in usability tests. IT = Italy, NL = Netherlands, CH = Switzerland.

6 Results of the usability test

End users who participated in the usability tests provided extensive feedback that will be considered to make the system more user-friendly and acceptable.

Problems pointed out by participants during usability test were ranked by the application and section in which they occurred (Misty, SA or CA), urgency or resolution (i.e., severity of the problem) and type of problem (bug to be solved, improvement needed, and new feature to be added). These results were shared with technical partners to promptly discuss, and ultimately fix and improve the GUARDIAN ecosystem functions. The most common problem was loss of connection with Misty, which prevented the system from sending or receiving reminders, requests, and feedback. When this error occurred, the technician supporting the end users rebooted the devices or accessed the Misty App (the application provided by Misty robotics to control system settings, including connectivity), to restore the connection with the router. Once the problem was solved, the task was rerun until it completed correctly. Since users were not aware of the error, the authors decided to add two small icons in the bottom right corner of the SA that indicated the connection status of Misty and the application itself: green means that the connection was correctly established, yellow means that the SA is contemporary active in two devices, and red means that the connection was interrupted. In addition, many suggestions were collected during usability testing, all of which were flagged as necessary improvements or features to add to the applications. These improvements were mainly related to the interface aspect of the application, such as the positioning of menus and buttons. The suggestions were considered in the development of the next version of the prototype. The results of the IBM questionnaire were grouped by both end-user category and country and are presented in Table 7. IBM Items and scales aim to assess user satisfaction and ease of use appropriate for a usability testing situation [64]. In this study, three subscales were calculated and presented in Table 8 by averaging the scores of the associated items, as indicated in Tables 7 and 8, to assess the extent to which the system is easy to use, sustainable, and attractive to the user. Score of the IBM questionnaire ranges from 1 to 7, where 1 means completely disagree and 7 means completely agree. In the following tables, the scores have been converted to percentage, where 100% means completely agree.

Table 7 IBM questionnaire results (100% means strongly agree with the item). OU = Older Users; IC = Informal Caregivers; FC = Formal Caregivers, IT = Italy, NL = Netherlands, CH = Switzerland.
Table 8 IBM scales results (100% means completely agree with the item). OU = Older Users; IC = Informal Caregivers; FC = Formal Caregivers, IT = Italy, NL = Netherlands, CH = Switzerland.

Furthermore, experts in the field of e-health applications for older users designed a general questionnaire that was administrated to all participants at the end of the usability tests. The questionnaire aimed to better understand the life situation of older users and informal caregivers, as well as the work of formal caregivers and to collect information about end users’ perceptions of the system, their concerns about responsible innovation issues, and suggestions for improving GUARDIAN. Table 9 lists the questions indicating which type of end user was asked the question and what topic it addressed.

Table 9 General questionnaire asked to participants during usability tests. OU = Older Users; IC = Informal Caregivers; FC = Formal Caregivers

Responses from the above qualitative questionnaire were consistent with results from IBM and problems occurred during the tests. Most participants indicated that the system was easy to use, although some esthetic improvements to applications would improve the usability. One of the features most appreciated by the older users was Misty’s behavior, especially the expressiveness conveyed by eyes and movement of the head. On the other hand, they expressed a desire to interact vocally with Misty, rather than using the tablet. Furthermore, people saw GUARDIAN as a potentially useful tool for the future rather than the present. Caregivers appreciated the ability to express personal preferences but criticized the complexity of the application for entering reminders. In their opinion, the process for setting reminders for meals and medications was not intuitive.

Some cultural differences emerged regarding responsible innovation. The Italian participants were not particularly concerned about privacy and generally trusted the system. The Dutch and Swiss volunteers, on the other hand, were more concerned about these types of issues. Regarding the role of the system, the Italians were more concerned about replacing caregivers, although they were confident that they were in control and would not become dependent on GUARDIAN.

7 Discussion

The proposed system developed based on user needs and the state of the art in social robotics for the elderly, and evaluated in usability tests like similar previous work [6566], received positive feedback from end users. Thus, GUARDIAN can satisfy the identified user needs. The older users who participated in the usability tests gave positive feedback about the system. This result is consistent with other work [6667] in which small humanoid social robots were perceived positively by elderly users. Indeed, elderly users rated each element with a score higher than 50% after using Misty and the senior application (SA). Caregivers also rated the system positively after testing the caregiver application (CA). In fact, the average scores for both formal and informal caregivers were above 60% for every item except items 9 and 10, which relate to error messages. When looking at the results of the questionnaire IBM, it is noticeable that the average score by family caregivers is lower than that by elderly users. This difference is most pronounced for ease of use and attractiveness of the system. In general, the ratings for the sustainability of the system are lower: this is mainly due to the lack of information on how to fix problems or errors. It appears that informal caregivers assigned CA lower scores than formal caregivers on 17 of 19 questions in the IBM questionnaire. In addition to the IBM questionnaire scores, valued inputs were provided through the open questions. Most older users often mentioned the appearance, when asked to list three positive aspects of GUARDIAN: “The looks, especially the eyes. He really looks you in the eyes” (OU9). Moreover, the majority of older participants stated that the system is easy to use, as is evident from the IBM questionnaire. Then, many older users highlighted the potential of Misty: “The system is really useful and I see it as a complementary tool, because it doesn’t replace humans and works to earn time/quality care benefits” (OU12). OU11, instead, focused on the usefulness of GUARDIAN: “For someone who is alone, depressed, it’s definitely a great support because it is permanently connected to a network”. Other valuable inputs came from the negative aspects that the older users mentioned. In Italy, two users gave some suggestions on how to improve the dashboard of the SA, by using other colours and moving some buttons. In the Netherlands, two older users said that the system is not personalized: “Remember which activities seniors enjoy and ask them to perform them, so that the confidence can be increased” (OU7). Finally, most older users would like to communicate with Misty by voice, without using the tablet. Also, informal and formal caregivers pointed out similar improvements. Most of them suggested improving the design of the CA in order to make the use easier and more intuitive. Indeed, according to some informal caregivers and the majority of formal caregivers, the CA has too many items and sections. Furthermore, they highlighted the lack of inserting personalized reminders other than the those foreseen. Despite the defects, all the caregivers recognized the usefulness and the value of GUARDIAN. These results are reflected in the IBM scores: caregivers found the system less easy to use and attractive than older users. However, every caregiver pointed out several positive aspects that are coherent with high average scores coming from IBM questionnaire results. Formal caregivers appreciated monitoring their patients by remote, as well as creating a care network around a patient: “I like the fact that the application is linked between professional caregivers and family carers, that there are communication facilities like getting in touch directly with pharmacists, physios, nurses, family members who could give a hand quickly” (FC13). Similar positive effects were highlighted by informal caregivers, too: “This way, you can quickly be involved in your mother’s well-being. You can quickly get an understanding of how she is doing, what she is struggling with and how does the formal caregiver deal with that. In that case, GUARDIAN will become a communication tool between the client, the formal caregiver and the informal caregiver. Now I communicate with the formal care through a notebook. If I could communicate through this system, that would be a win” (IC6).

Finally, Misty made a great impression on most users, especially the older ones. According to OU12, “the robot really looks cute, I love its facial expressions. It’s an ideal companion that tells us what to do”. However, there was one who did not appreciate Misty, as OU6: “I thought it would be a robot that would do everything and could do everything, however that is not the case. I think it would be better if it weren’t a doll/puppet that spies on you. I mean a camera would be ok, but it shouldn’t be a little man that is very critical and criticizes you. It should be less humanoid”.

In general, most users were enthusiastic about the proposed system, since they would love to have it: “For me it’s a good solution to avoid going to a retirement home” stated OU12. However, many older users see GUARDIAN more useful for other people than them. This result is due to the relatively young age and good well-being of older people who participated in usability tests. OU5 said: “I would recommend it to some friends who, while healthy, are starting to have some early difficulties, especially with remembering things”. The fact that some participants involved in the tests were not strongly interested in using the system at that time could have impacted on their evaluation, even though the goal of usability tests was to assess the ease of use of GUARDIAN. Also, most formal caregivers would recommend the system to their patients, while informal caregivers resulted to be more sceptical about. About half of them find the system potentially useful, but the other informal caregivers who tested it believe that GUARDIAN does not address their challenges, or they are worried by technical errors that may occur. Thus, the responses to the open-ended questions are generally consistent with the results of the IBM questionnaire, in which informal caregivers report lower scores than formal caregivers and older users.

This contrasting feedback could be due to different expectations of the samples: Informal caregivers may expect higher performance than older users and formal caregivers, perhaps because they want to receive a valid system or because they are more familiar with the technology in general. Furthermore, there were no significant differences between countries in either the ease of use of the system or the general perception and acceptance of the system.

Some new technical requirements emerged from the results presented. To improve the communication between Misty and the user, speech and emotion recognition modules are being developed. In terms of personalization of the system, two new types of reminders are introduced: Activity Suggestions and Appointments. Finally, some graphical improvements will be made to SA and CA. However, the new version of GUARDIAN will be tested over a longer period of time by recruiting users who need such a system, as the lack of need may have influenced the results for some participants in the usability tests.

8 Conclusions

The introduction of social assistance and sensory robots that support the elderly to remain active is of paramount importance for long-term care, especially for the geriatric and gerontological sector [1920], as it allows to increase the resilience of the primary end-users, the elderly, and to reduce the workload related to the assistance activities of formal and informal caregivers. In this work, the design of the GUARDIAN ecosystem starts with the definition of user requirements. Then, the user requirements are translated into technical requirements that include the integration of Misty sensors (microphones and speakers) and an IoT system to support both elderly people to continue living in their own homes and (in)formal caregivers by reducing workload and psychological stress. The performance of the designed GUARDIAN system will be tested for its usability. In the three pilot countries (Italy, Switzerland and the Netherlands), a total of 42 end-users were recruited: 13 elderly users, 14 informal caregivers and 15 formal caregivers, balanced in terms of age and gender (19 men and 23women). The results of the usability tests show that the proposed GUARDIAN ecosystem can meet the needs of the users. The applications proved easy to use for older adults and their caregivers. In addition, most participants viewed the GUARDIAN ecosystem as a potentially useful tool for their lives, especially for the reminder function. The positive feedback from end users during usability testing is promising. No difference across countries emerged, except for sensitivity towards data protection risks. It can be stated that the user-centered approach and the co-design process followed in the first stages of the project worked well in this sense. Nevertheless, it is worth to highlight the small number of end users involved in the usability tests, which does not allow the generalization of the achieved results. To sum up, our findings suggest that the GUARDIAN system has potential for use in an indoor home setting, offering improved independent living and decreased caregiver workload. However, it is important to note that these results were observed for a system with a stationary robot and a reliable home internet connection. Thus, in the hypothesis of a moving robot, the battery life of the used devices should be considered. In the next phase of the project, the proposed system will be tested for a longer period and with a larger sample of end users in all the involved countries, in order to validate the concepts towards developing a commercial solution.