Keywords

1 Introduction

Asthma is a heterogeneous disease characterized by chronic airway inflammation. A patient’s asthma is defined by his/her history of airflow limitation and respiratory symptoms (such as wheeze, shortness of breath, chest tightness and cough) that are variable over time and in intensity [1]. Although there is no cure, asthma can be controlled with a treatment based on a management plan to avoid triggers and reduce symptoms [2,3,4].

Hospitalizations and deaths from asthma have declined in some countries but its prevalence is increasing in many [1]. In 2015 in the US, 24.6 million people had asthma, 11.5 million suffered one or more attacks and 3 thousand died because of it [5]. In 2015 in the UK, 5.4 million people had asthma, every 10 s someone suffered a potentially life-threatening attack and the annual cost to the NHS of treating asthma was more than £1 billion [6].

The heterogeneity of asthma is challenging when defining treatments as triggers and symptoms are different to each patient. This makes personalisation important because each patient assigns different priorities to the indicators framing his/her condition. E.g. a patient whose asthma is triggered by low temperatures is more concern about the weather than a patient only allergic to pollen.

From this perspective, context-aware solutions can aid the personalisation of the asthma management process. A context-aware solution “uses context to provide task-relevant information and/or services to a user”, where context is “any information that can be used to characterize the situation of an entity, where an entity can be a person, place, or physical or computational object” [7]. Hence, a context-aware solution supporting asthma management should provide information and/or services considering the indicators defining the patient’s condition.

This research proposes an approach to develop context-aware solutions aiding the personalisation of asthma management plans. This research attempts to determine the existing gaps of using context-awareness in asthma management and set out the functionalities of such context-aware system based on a qualitative research. This article is divided as follows: Sect. 2 shows the state of the art, Sect. 3 explains the methodology, Sect. 4 describes the proposal and prototype, and Sect. 5 presents the Discussion and Conclusions.

2 State of the Art

The application fields of context-awareness, as a component of Intelligent Environments, can be linked to Transportation, Education, Production Places, Smart Offices, Intelligent Supermarkets, Energy Conservation, Entertainment and Health [8]. Examples of context-aware solutions supporting health care are Medication Assistant [9], Hefestos [10] and SOSPhone [11]. Context-awareness has also shown potential to improve management of chronic diseases. An example is a system aiding patients’ technique when measuring blood pressure [12]. Another is a system collecting blood-glucose values from diabetes patients to determine their health status and perform actions according to this status [13].

Research works about solutions supporting asthma were reviewed. After an extensive review, eight works were selected as they offer or suggest the use of context-aware features. Table 1 shows the wide variety of indicators tracked by these solutions, which is associated to the high heterogeneity level of asthma. The context-aware features of the researches are linked to: recognizing symptoms and/or triggers [15, 17, 20], notifying asthma patients and carers when health status is abnormal [14, 16, 17, 19, 20], showing near hospitals in emergencies [16], reminding patients to take readings [19], providing advice regarding patients’ status [20], and predicting asthma attacks based on patients’ context [21].

Although personalisation is the key to implement asthma plans, none of these works allows users to choose the indicators to track, nor the features to use for supporting the management of their condition. The researches do not support a comprehensive framing of context including indicators of several indoor and outdoor places of interest (e.g. home, workplace, path to work). This research aims to close this gap by proposing an approach to develop context-aware solutions allowing the personalisation of asthma management plans and providing a more comprehensive way of framing patients’ context to aid in decision-making.

Table 1. Indicators tracked by the reviewed solutions

3 Methodology

The User-Centred Intelligent Environments Development Process (U-CIEDP) led the research, focusing on its first primary stage: Initial Scoping. The U-CIEDP suggests to engage stakholders in the scoping, development and installation of Intelligent Environments. It has been used to co-create smart technology for people with special needs [22].

The qualitative research included 4 asthma patients, 2 carers of asthma patients and 1 physician expert in respiratory diseases. The interview was the research method chosen because context-awareness is complex to explain through a questionnaire. Each interview lasted between 40–60 min. It included an explanation of context-awareness before asking a set of open questions to know the indicators they would like to monitor and the features they desire from a context-aware solution supporting asthma management. The interviews were held in the Smart Spaces Lab of Middlesex University.

A prototype is demonstrated as an example of using the approach to create context-aware solutions supporting the personalisation of asthma management. It is under development and uses sensors from the Smart Spaces Lab to monitor indoor environmental factors. Its functionalities are shown in Sect. 4.1.

4 Personalisation of Context-Aware Solutions for Asthma

The interviews re-confirm the heterogeneity of asthma. Participants stated the variables to track depend on each patient’s specific triggers and symptoms. The expected context-aware features are also linked to the patient’s contexts. For instance, while a participant said he “wants to be reminded to open the windows when the indoor air quality is not good”, another said he “would like to be reminded to close the windows if the forecast says that temperature will drop.” Most participants said carers should be notified in emergencies and when patient’s status is abnormal. They affirmed the notifications should be personalised depending on the patient’s scenario. For example, “The solution should notify parents if the patient is a child, and the partner if the patient is an adult...”

The proposal focuses on identifying and classifying the indicators framing the context of a patient to facilitate the personalisation of asthma management plans. It facilitates the description and it provides a more comprehensive support for decision-making. The indicators are classified into Patient’s indicators, Indoor Environmental Indicators (IEIs) and Outdoor Environmental Indicators (OEIs) (Fig. 1).

Fig. 1.
figure 1

Classification and examples of indicators framing patient’s context

Patient’s indicators include triggers and symptoms characterizing the patient’s asthma, physiological indicators regarding his/her status and communication information. For instance, a person can choose cold weather and pollen as triggers, shortness of breathe and breathing faster as symptoms, Peak Expiratory Flow (PEF) and heart rate as physiological indicators, and his/her spouse contact information to define the communication component.

IEIs and OIEs define the status of places the patient is interested on. This status is linked to the external factors triggering patient’s asthma. These indicators show how exposed the patient would to these factors if s/he is in those places. IEIs are linked to indoor places and OEIs are linked to outdoor places. Following the previous example, the patient would choose to monitor temperature and PM 2.5 at home and workplace (IEIs) as s/he is sensitive to cold weather and pollen. S/he would also choose to monitor temperature and pollen level in the area nearby home or at a park s/he frequents (OEIs).

One of the reasons to separate indoor and outdoor places is the sources used to get the data. IEIs data tends to be obtained from sensors. OEIs data is usually gathered through APIs (e.g. Google Awareness). It is important to clarify that it is possible to monitor a set of IEIs that is partially or totally different to the set of OEIs. It is even possible to have IEIs (or OEIs) varying from place to place.

Figure 2 shows the proposed architecture allowing the personalisation of context-aware solutions supporting asthma management. The Personalisation Module alters the Database (DB) according to the personalisation settings chosen by the user. The Report Generator gets these settings and values from the DB to generate the reports for users. The Data Handler gets values from the Data Collectors and inserts it into the DB. The Context-Aware Reasoner (CAR) gets values from the DB to analyse patient’s personalised context. Finally the Notification Engine send notifications to users when the context is meaningful.

Fig. 2.
figure 2

System architecture

4.1 Prototype

The prototype aims to clarify the use of the approach. It is an under development mobile application allowing users to set the indicators they want to track according to the specific characteristics of their asthma. The option “Personalise your Asthma” from the main screen (Fig. 3a) leads to the screen shown in Fig. 3b, which shows the personalisation set by the user. The settings can be changed through the options menu of the screen. An example of how to personalise the indicators to track is shown in Fig. 3c, where user can set the indicators for HOME and establish the control values (MIN,MAX). Users can also choose their triggers, symptoms and the people to contact in case of emergency.

The option “Check your Indicators” (Fig. 3a) allows users to see the values of the indicators they chose. “Deploy Emergency Notifications” automatically sends SMS and emails to the people chosen to be contacted. It also shows a notification on their phones if they have the application installed (Fig. 3d).

Fig. 3.
figure 3

Screens of the prototype

Fig. 4.
figure 4

Sequence diagram

The sequence diagram explaining how the fully functional prototype will work is shown in Fig. 4. When the user personalises (1.1), the GUI sends the settings to the Pers. Module (1.2), which modify the DB according to these settings (1.3). The DB replies with a confirmation message that goes to the user (1.4–1.6). When the user chooses to check the status of the indicators (2.1), the Report Generator is activated (2.2). It gets the personalisation settings and the indicators values from the DB (2.3, 2.4) to prepare the report (2.5) that is shown to the user (2.6, 2.7). When the emergency notification feature is chosen (3.1), the CAR is activated (3.2). It gets the data from the DB (3.3, 3.4) to prepare the context data (3.5) that is delivered to the Notif Engine (3.6), which sends the emails and SMSs to the people chosen by the user and notifies them through the mobile application (3.7). Then, it sends a confirmation to the user (3.8, 3.9).

The system also automatically notifies users when there is a hazard. For this, the Data Handler gets data from the Data Collectors (4.1), stores it into the DB (4.2, 4.3) and activates the CAR (4.4). The CAR gets data from the DB (4.5, 4.6) to analyse the context (4.7) according to the personalisation settings. If the context is relevant, the CAR prepares the context data (4.8) that is sent to the Notif Engine (4.9), which delivers notifications (through the app) to the people chosen by the user (4.10) and notifies the user regarding the hazard(s) detected (4.11, 4.12). If the context is not relevant, the CAR terminates its activity.

5 Discussion and Conclusions

The research proposes an approach to personalise context-aware solution supporting asthma management. The main contribution is to combine patient’s indicators, IEIs and OEIs to frame the context of a patient. The proposal enables the users to accommodate their own scenarios, hence, allowing the personalisation.

Tracking the right variables is important given heterogeneity of patients [2,3,4]. Moreover, if patients agree to share information with their physicians, it will allow to monitor patients’ status regularly. This is relevant as physicians are only able to know patients’ status when they go to the medical centres for regular visits (twice a year) or for emergencies [14]. Personalised context-aware solutions have the potential to provide meaningful data to be used as input for more complex decision-making process including technologies related to big and small data. Furthermore, the strategic involvement of carers in the communication process has the potential to enhance preventive and reactive actions. The research provides a more comprehensive way of framing the context of a patient with the aim of enhancing decision-making in the asthma management process.

Some future directions of the research are: assessing the prototype by users, implementing Case-Base Reasoning to detect abnormalities and emergencies, and creating a Virtual Assistant to support tasks. These features will be built on top of the personalisation and context-awareness layers.