Wiki source code of Functions

Last modified by Mathieu Jung-Muller on 2022/04/04 22:50

Hide last authors
Pierre Bongrand 3.1 1 = Requirements =
Mathieu Jung-Muller 20.1 2
Sneha Lodha 16.1 3 Below we define the requirements for certain action steps in detail. Along with this for each requirement you can see the feature descriptions in detail. These requirements are utilized in use cases, hence each one can be seen in context under that section.
Pierre Bongrand 4.1 4
Sneha Lodha 16.1 5 {{html}}
6 <table>
7 <tr>
8 <td>No.</td>
9 <td>REQUIREMENTS</td>
10 </tr>
11 <tr>
12 <td>RQ001</td>
Sneha Lodha 17.1 13 <td><b>Pepper knows the stage of dementia of PwD in order to ask questions in appropriate format.</b></td>
Sneha Lodha 16.1 14 </tr>
15 <tr>
16 <td></td>
Sneha Lodha 17.1 17 <td>This requirement comes directly from HCP, or is either pre-programmed into Pepper before hand. It ensures that Pepper asks questions in such a way that depending on the stage of dementia of the PwD, they are able to understand it. In order to fulfill this requirement Pepper needs a functioning speaker that can output speech.</td>
Sneha Lodha 16.1 18 </tr>
19 <tr>
Sneha Lodha 16.2 20 <td>RQ002</td>
21 <td><b>Pepper knows the date and time.</b></td>
Sneha Lodha 16.1 22 </tr>
23 <tr>
24 <td></td>
Sneha Lodha 17.1 25 <td>This requirement deals with knowing the appropriate time of the day. It comes in handy when dealing with reminder tasks, and is utilized to know when certain reminders should be activated during the day.</td>
26 </tr>
27 <tr>
28 <td>RQ003</td>
29 <td><b>Pepper understands the response from PwD.</b></td>
30 </tr>
31 <tr>
Sneha Lodha 16.2 32 <td></td>
Sneha Lodha 17.1 33 <td>After having asked something, it is crucial that Pepper is able to understand what the PwD just said. Moving on to the next action step would require Pepper to do this, otherwise it would be stuck in a loop of "I did not understand." </td>
Sneha Lodha 16.1 34 </tr>
Sneha Lodha 17.1 35 <tr>
36 <td>RQ005</td>
37 <td><b>Pepper understands if the PwD is awake.</b></td>
Sneha Lodha 16.2 38 </tr>
39 <tr>
40 <td></td>
Sneha Lodha 17.1 41 <td>This is a specific requirement that occurs during the wake up routine use case. Here understanding whether the PwD is awake is important for the alarm/musical setting. If the PwD is not awake, the volume of the music is increased to ensure they are awake.</td>
42 </tr>
43 <tr>
44 <td>RQ006</td>
45 <td><b>Pepper knows the activity breakdown of the requested activity.</b></td>
46 </tr>
47 <tr>
Sneha Lodha 16.2 48 <td></td>
Sneha Lodha 17.1 49 <td>This is a crucial requirement before performing the activity breakdown use case. If the activity breakdown is not given, the functionality can not be used. Here an HPC, or a caregiver inputs the breakdown steps of the activity beforehand to ensure it can be executed at a late time. </td>
Sneha Lodha 16.2 50 </tr>
Sneha Lodha 17.1 51 <tr>
52 <td>RQ007</td>
53 <td><b>Pepper knows the appropriate medication for the time of the day.</b></td>
54 </tr>
55 <tr>
56 <td></td>
57 <td>When reminding the PwD about their medication, it is also important for Pepper to know (pre-programmed or entered by HCP) which medication is correct for that time of day.</td>
58 </tr>
59 <tr>
60 <td>RQ008</td>
61 <td><b>Pepper has access to the PwD's calendar.</b></td>
62 </tr>
63 <tr>
64 <td></td>
65 <td>This requirement deals with reminding the PwD about an upcoming calendar event. Pepper should have access to such a calendar, or the HCP can also enter this prior to the event reminders.</td>
66 </tr>
Sneha Lodha 16.2 67
Sneha Lodha 16.1 68 </table>
69 {{/html}}
70
Mathieu Jung-Muller 20.1 71 *Note: RQ004 is missing as it was removed at the last moment due to redundancy.
Sneha Lodha 16.1 72
Mathieu Jung-Muller 23.1 73
Mathieu Jung-Muller 20.1 74 = Key Use Case Functionality =
Sneha Lodha 19.1 75
Mathieu Jung-Muller 20.1 76 == Medication reminder ==
Mathieu Jung-Muller 13.1 77
Mathieu Jung-Muller 20.1 78 === Initial Situation ===
Mathieu Jung-Muller 13.1 79
Mathieu Jung-Muller 23.1 80 At a preset time each day, Pepper plays preselected music and engages with the PwD, and asks them to take their medicine. Pepper will continue to ask the PwD to take their medication until they do.
Pierre Bongrand 4.2 81
Mathieu Jung-Muller 20.1 82 === Patients response ===
83
Mathieu Jung-Muller 23.1 84 Two cases are possible. First, the patient has already taken their medicine and tells Pepper so. Otherwise, the patient will be reminded to take their medicine until they do so. Playing music before reminding the PwD about their medication will help them build up a routine and make the experience more enjoyable.
Pierre Bongrand 4.2 85
Mathieu Jung-Muller 20.1 86 == Meal reminder ==
Pierre Bongrand 4.2 87
Mathieu Jung-Muller 20.1 88 === Initial Situation ===
89
Mathieu Jung-Muller 23.1 90 At a preset time each day, Pepper plays preselected music and engages with the PwD asking them to eat. Pepper will continue to ask the PwD to eat until they do so. The sentence for the reminders and the delay are different compared to the medical reminder.
Pierre Bongrand 4.2 91
Mathieu Jung-Muller 20.1 92 === Patients response ===
93
Mathieu Jung-Muller 23.1 94 Two cases are possible. First, the patient has either already eaten and tells Pepper so. Otherwise, the patient will be reminded to eat until they do so. Playing music before reminding the PwD about their meal will help them build up a routine and make the experience more enjoyable.
Pierre Bongrand 4.2 95
96
Mathieu Jung-Muller 20.1 97 == Calendar Event reminder ==
Pierre Bongrand 4.2 98
Mathieu Jung-Muller 20.1 99 === Initial Situation ===
100
Haoran Wang 11.1 101 Sometime before an upcoming event in which the PwD is invited, Pepper will play some music and remind the PwD to prepare for it. Pepper will then ask the PwD how they feel about the event and wish them to enjoy it.
Pierre Bongrand 4.2 102
Mathieu Jung-Muller 20.1 103 === Patients response ===
104
Mathieu Jung-Muller 23.1 105 As the patient is reminded about their event it will prevent them to forget about it and miss it. Moreover, talking to Pepper about the upcoming event could both calm them and make them apprehend the event more peacefully.
Pierre Bongrand 4.2 106
Mathieu Jung-Muller 23.1 107
Mathieu Jung-Muller 20.1 108 == Wake up Routine ==
Pierre Bongrand 4.2 109
Mathieu Jung-Muller 20.1 110 === Initial Situation ===
111
Mathieu Jung-Muller 23.1 112 At a preset time each day, Pepper plays preselected music and increases the volume slowly to wake up the patient as smoothly as possible before engaging a conversation with them. The PwD is asked about their sleep, and Pepper goes with them through the early steps of getting up in the morning. Then, Pepper congratulates the PwD and wishes them a good day.
Pierre Bongrand 4.2 113
Mathieu Jung-Muller 20.1 114 === Patients response ===
115
Mathieu Jung-Muller 23.1 116 The patient will wake up peacefully and will be supported in their first daily activities. The two mains advantages to these features are:
Mathieu Jung-Muller 20.1 117
Mathieu Jung-Muller 23.1 118 * Slowly waking up the PwD will calm them and will make them feel supported.
119 * Helping the PwD in setting up a routine will increase their quality of life and reduce the workload of the caretakers, who do not need to assist the PwD in the morning anymore.
Pierre Bongrand 4.2 120
Mathieu Jung-Muller 23.1 121
Mathieu Jung-Muller 20.1 122 == Activity Breakdown ==
Haoran Wang 10.1 123
Mathieu Jung-Muller 20.1 124 === Initial Situation ===
125
Mathieu Jung-Muller 23.1 126 When it is time for a present activity, Pepper plays some music first to get the attention of the PwD, and then asks them whether they want to do the activity or not. If the patient declines, Pepper stops the activity. If the patient accepts, Pepper starts the activity with small steps.
Haoran Wang 10.1 127
Mathieu Jung-Muller 20.1 128 === Patients response ===
129
Mathieu Jung-Muller 23.1 130 The patient would start to follow the steps. After every step, Pepper would ask the patient if they catch up. If yes, Pepper will move to the next step. If not, the patient can choose to redo the last step or stop the activity.