Wiki source code of Use Cases

Version 54.1 by Dongxu Lu on 2022/03/29 20:50

Hide last authors
Bart Vastenhouw 1.1 1 {{html}}
2 <!-- Your HTML code here -->
Dongxu Lu 51.1 3 <h2>UC001: Daily Activity Reminder</h2>
Bart Vastenhouw 1.1 4 <table width='100%'>
5 <tr>
Rembrandt Oltmans 2.1 6 <td width='30%' style="font-size:16px">
Bart Vastenhouw 1.1 7 <table border='1px' width='50%'>
8 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
9 <b>Objective</b>
10 </td><td width='70%'>
Dongxu Lu 48.1 11 Help delay memory loss for patient's daily tasks
Bart Vastenhouw 1.1 12 </td></tr>
13 <tr><td bgcolor='gainsboro'>
14 <b>TDP</b>
15 </td><td>
Andrei Stefan 34.2 16 TDP: Activity
Bart Vastenhouw 1.1 17 </td></tr>
18 <tr><td bgcolor='gainsboro'>
19 <b>Actors</b>
20 </td><td>
Andrei Stefan 43.1 21 Patient/ robot
Bart Vastenhouw 1.1 22 </td></tr>
23 <tr><td bgcolor='gainsboro'>
24 <b>Pre-condition</b>
25 </td><td>
Dongxu Lu 51.1 26 Patient has daily activities that need to be finished on time
Bart Vastenhouw 1.1 27 </td></tr>
28 <tr><td bgcolor='gainsboro'>
29 <b>Post-condition</b>
30 </td><td>
Andrei Stefan 6.2 31 User remebers daily tasks
Bart Vastenhouw 1.1 32 </td></tr>
33 <tr><td bgcolor='gainsboro'>
34 <b>Action sequence</b>
35 </td><td>
36 Figure<br><br>
37 UC steps:<br>
Andrei Stefan 17.1 38 1) During the day the robot will play the music before tasks<br>
39 2) User performs task that robots plays music for<br>
40 3) When user finishes task interact with robot to denote being done<br>
Bart Vastenhouw 1.1 41 </td></tr>
42 </table>
43 </td>
Rembrandt Oltmans 2.1 44 <td width='50%' style="font-size:16px">
Bart Vastenhouw 1.1 45 <table border='1px' width='50%'>
46 <tr><td bgcolor='gainsboro'>
47 <b>UC step<b>
48 </td><td bgcolor='gainsboro'>
49 <b>Requirements</b>
50 </td><td bgcolor='gainsboro'>
51 <b>Claims</b>
52 </td><td bgcolor='gainsboro'>
53 <b>IDP</b>
54 </td></tr>
Andrei Stefan 34.2 55 <tr><td>2</td><td>RQ001: Robot has the ability to play sounds </td><td>CL001: Patient remembers to do the task</td><td>Patient and robot</td></tr>
56 <tr><td>3</td><td>RQ002: Robot should recognize an indication of being done </td><td>CL002: User is happy because they completed a task</td><td>Patient and robot</td></tr>
Bart Vastenhouw 1.1 57 </table>
58
59
60 </td></tr>
61
62 </table>
Andrei Stefan 5.1 63
Dongxu Lu 53.1 64 <h2>UC002: Adjust reminder settings by caregivers</h2>
Andrei Stefan 5.1 65 <table width='100%'>
66 <tr>
67 <td width='30%' style="font-size:16px">
68 <table border='1px' width='50%'>
69 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
70 <b>Objective</b>
71 </td><td width='70%'>
Dongxu Lu 48.1 72 Help delay memory loss for patient's daily tasks.
Andrei Stefan 5.1 73 </td></tr>
74 <tr><td bgcolor='gainsboro'>
75 <b>TDP</b>
76 </td><td>
77 TDP: -
78 </td></tr>
79 <tr><td bgcolor='gainsboro'>
80 <b>Actors</b>
81 </td><td>
Dongxu Lu 53.1 82 Caregivers/ patient/ robot
Andrei Stefan 5.1 83 </td></tr>
84 <tr><td bgcolor='gainsboro'>
85 <b>Pre-condition</b>
86 </td><td>
Dongxu Lu 49.1 87 The patient wants to add more daily activities or change the music
Andrei Stefan 5.1 88 </td></tr>
89 <tr><td bgcolor='gainsboro'>
90 <b>Post-condition</b>
91 </td><td>
Dongxu Lu 53.1 92 The reminder settings are adjusted by the caregivers and the patient is satisfied with the adjustments
Andrei Stefan 5.1 93 </td></tr>
94 <tr><td bgcolor='gainsboro'>
95 <b>Action sequence</b>
96 </td><td>
97 Figure<br><br>
98 UC steps:<br>
Dongxu Lu 54.1 99 1) Patient needs more activities to remind/ feels the volume too low;<br>
100 2) Patient contacts the caregiver and asks for a visit;<br>
101 3) Caregiver comes visit the patient;<br>
102 4) Patient communicates with the caregiver about his/her needs;<br>
103 5) Caregiver adjusts the reminder settings properly according to the patient's needs.<br>
Andrei Stefan 5.1 104 </td></tr>
105 </table>
106 </td>
107 <td width='50%' style="font-size:16px">
108 <table border='1px' width='50%'>
109 <tr><td bgcolor='gainsboro'>
110 <b>UC step<b>
111 </td><td bgcolor='gainsboro'>
112 <b>Requirements</b>
113 </td><td bgcolor='gainsboro'>
114 <b>Claims</b>
115 </td><td bgcolor='gainsboro'>
116 <b>IDP</b>
117 </td></tr>
Andrei Stefan 39.1 118 <tr><td>1</td><td>RQ003: Have the means of contacting loved ones and caregiver</td><td>CL003: Patient is happy to interact with others</td><td>Caregiver and robot</td></tr>
Andrei Stefan 35.1 119 <tr><td>3</td><td>RQ004: Have some way of modifying the todo list and the music associated with the tasks</td><td>CL004: Patient is eager to be reminded of the newly added tasks or hear the newly selected music</td><td>Caregiver and robot</td></tr>
Andrei Stefan 5.1 120 </table>
121
122
123 </td></tr>
124
125 </table>
126
Andrei Stefan 18.1 127 <h2>UC003: Physical exercise with the robot</h2>
128 <table width='100%'>
129 <tr>
130 <td width='30%' style="font-size:16px">
131 <table border='1px' width='50%'>
132 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
133 <b>Objective</b>
134 </td><td width='70%'>
Xinqi Li 24.1 135 OB03: Help the patient to keep a healthy lifestyle and lower the risk of deterioration of the disease
Andrei Stefan 18.1 136 </td></tr>
137 <tr><td bgcolor='gainsboro'>
138 <b>TDP</b>
139 </td><td>
Andrei Stefan 35.1 140 TDP: Activity
Andrei Stefan 18.1 141 </td></tr>
142 <tr><td bgcolor='gainsboro'>
143 <b>Actors</b>
144 </td><td>
Xinqi Li 24.1 145 Patient/ robot
Andrei Stefan 18.1 146 </td></tr>
147 <tr><td bgcolor='gainsboro'>
148 <b>Pre-condition</b>
149 </td><td>
Xinqi Li 24.1 150 Patient has basic ability to follow the simple exercise. Robot has the pre-installed exercise motion.
Andrei Stefan 18.1 151 </td></tr>
152 <tr><td bgcolor='gainsboro'>
153 <b>Post-condition</b>
154 </td><td>
Xinqi Li 24.1 155 Patient finishes the daily simple exercise routine and the robot records the data.
Andrei Stefan 18.1 156 </td></tr>
157 <tr><td bgcolor='gainsboro'>
158 <b>Action sequence</b>
159 </td><td>
160 Figure<br><br>
161 UC steps:<br>
Andrei Stefan 44.1 162 1) The robot plays the specific music to remind the patient of starting to exercise.<br>
Xinqi Li 24.1 163 2) The robot starts to perform some simple movements and the patient follows.<br>
Xinqi Li 25.1 164 3) Patient finishes the daily exercise and the robot records the data for further clinical analysis.<br>
Andrei Stefan 18.1 165 </td></tr>
166 </table>
167 </td>
168 <td width='50%' style="font-size:16px">
169 <table border='1px' width='50%'>
170 <tr><td bgcolor='gainsboro'>
171 <b>UC step<b>
172 </td><td bgcolor='gainsboro'>
173 <b>Requirements</b>
174 </td><td bgcolor='gainsboro'>
175 <b>Claims</b>
176 </td><td bgcolor='gainsboro'>
177 <b>IDP</b>
178 </td></tr>
Andrei Stefan 35.1 179 <tr><td>1</td><td>RQ001: Robot has the ability to play sounds </td><td>CL001: Patient remembers to do the task</td><td>Patient and robot</td></tr>
180 <tr><td>2</td><td>RQ005: Robot has the ability to perform simple movements </td><td>CL005: User is motivated to follow along when the robot is moving</td><td>Patient and robot</td></tr>
181 <tr><td>3</td><td>RQ006: Robot has the ability to save the data and upload it to cloud </td><td>CL006: Collect the daily routine data of the patient for further analysis</td><td>Caregiver and robot</td></tr>
Andrei Stefan 18.1 182 </table>
183
Xinqi Li 21.1 184 </td></tr>
Xinqi Li 22.1 185 </table>
Dongxu Lu 52.1 186 <h2>UC004: Small talks with the robot</h2>
Andrei Stefan 19.1 187 <table width='100%'>
188 <tr>
189 <td width='30%' style="font-size:16px">
190 <table border='1px' width='50%'>
191 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
192 <b>Objective</b>
193 </td><td width='70%'>
Dongxu Lu 52.1 194 Help the patient to keep socially active.
Andrei Stefan 19.1 195 </td></tr>
196 <tr><td bgcolor='gainsboro'>
197 <b>TDP</b>
Andrei Stefan 38.1 198 </td><td style="color:red;">
199 TDP: Group game (TODO)
Andrei Stefan 19.1 200 </td></tr>
201 <tr><td bgcolor='gainsboro'>
202 <b>Actors</b>
203 </td><td>
Andrei Stefan 33.4 204 Care givers/ patient/ other patients/ robot
Andrei Stefan 19.1 205 </td></tr>
206 <tr><td bgcolor='gainsboro'>
207 <b>Pre-condition</b>
208 </td><td>
Andrei Stefan 33.4 209 Patient has the ability to understand and remember the game rules. Patient is at the care home. Robot has the pre-installed game motion.
Andrei Stefan 19.1 210 </td></tr>
211 <tr><td bgcolor='gainsboro'>
212 <b>Post-condition</b>
213 </td><td>
Andrei Stefan 33.4 214 User enjoys playing the game with others.
Andrei Stefan 19.1 215 </td></tr>
216 <tr><td bgcolor='gainsboro'>
217 <b>Action sequence</b>
218 </td><td>
219 Figure<br><br>
220 UC steps:<br>
Andrei Stefan 34.1 221 1) Care giver selects the game to play<br>
222 2) Robot explains the rules and identifies the players<br>
223 3) Robot monitors the progress of the game<br>
224 4) Game ends and robot announces the results<br>
Andrei Stefan 19.1 225 </td></tr>
226 </table>
227 </td>
228 <td width='50%' style="font-size:16px">
229 <table border='1px' width='50%'>
230 <tr><td bgcolor='gainsboro'>
231 <b>UC step<b>
232 </td><td bgcolor='gainsboro'>
233 <b>Requirements</b>
234 </td><td bgcolor='gainsboro'>
235 <b>Claims</b>
236 </td><td bgcolor='gainsboro'>
237 <b>IDP</b>
238 </td></tr>
Andrei Stefan 35.1 239 <tr><td>2</td><td>RQ007: Robot has games and rules stored in memory and is able to recognize the players </td><td>CL007: Patient is eager to start to playing the game</td><td>Caregiver and robot</td></tr>
Andrei Stefan 40.1 240 <tr><td>3</td><td>RQ008: Robot can monitor an ongoing game </td><td>CL003: User is happy to interact with others</td><td style="color:red;">Patient and other people (TODO)</td></tr>
Andrei Stefan 19.1 241 </table>
Andrei Stefan 18.1 242
Andrei Stefan 42.1 243
244 </td></tr>
245
246 </table>
247
Andrei Stefan 43.1 248 <h2>UC005: Quiz</h2>
Andrei Stefan 41.1 249 <table width='100%'>
250 <tr>
251 <td width='30%' style="font-size:16px">
252 <table border='1px' width='50%'>
253 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
254 <b>Objective</b>
255 </td><td width='70%'>
Dongxu Lu 50.1 256 Help reinforce the connection between specific music and daily task with quizzes.
Andrei Stefan 41.1 257 </td></tr>
258 <tr><td bgcolor='gainsboro'>
259 <b>TDP</b>
260 </td><td>
261 TDP: Activity
262 </td></tr>
263 <tr><td bgcolor='gainsboro'>
264 <b>Actors</b>
265 </td><td>
Andrei Stefan 43.1 266 Patient/ robot
Andrei Stefan 41.1 267 </td></tr>
268 <tr><td bgcolor='gainsboro'>
269 <b>Pre-condition</b>
270 </td><td>
Andrei Stefan 43.2 271 Patient has heard the music associaed with the task before
Andrei Stefan 41.1 272 </td></tr>
273 <tr><td bgcolor='gainsboro'>
274 <b>Post-condition</b>
275 </td><td>
Andrei Stefan 43.2 276 User reinforces the association between the song and the task
Andrei Stefan 41.1 277 </td></tr>
278 <tr><td bgcolor='gainsboro'>
279 <b>Action sequence</b>
280 </td><td>
281 Figure<br><br>
282 UC steps:<br>
Andrei Stefan 44.1 283 1) The patient asks the robot to play a quiz<br>
284 2) The robot plays the music associated with a random task and asks the user what the task is<br>
285 3) The user replies. For a correct answer, the robot congratulates the user and asks if they want to play again. For a wrong answer, the robot prompts the user to try again.<br>
286 4) If the user gets the task wrong a few times in a row, the robot just tells them the answer.<br>
Andrei Stefan 41.1 287 </td></tr>
288 </table>
289 </td>
290 <td width='50%' style="font-size:16px">
291 <table border='1px' width='50%'>
292 <tr><td bgcolor='gainsboro'>
293 <b>UC step<b>
294 </td><td bgcolor='gainsboro'>
295 <b>Requirements</b>
296 </td><td bgcolor='gainsboro'>
297 <b>Claims</b>
298 </td><td bgcolor='gainsboro'>
299 <b>IDP</b>
300 </td></tr>
Andrei Stefan 44.1 301 <tr><td>1</td><td>RQ009: Robot should recognize spoken words </td><td>CL008: Patient is excited to play the quiz</td><td>Patient and robot</td></tr>
302 <tr><td>2</td><td>RQ010: Robot has the ability to play sounds </td><td>CL009: User is happy to listen to the music</td><td>Patient and robot</td></tr>
303 <tr><td>3</td><td>RQ009: Robot should recognize spoken words </td><td>CL010: User is happy because they got the answer right</td><td>Patient and robot</td></tr>
Andrei Stefan 41.1 304 </table>
Andrei Stefan 19.1 305
306
Andrei Stefan 41.1 307 </td></tr>
308
309 </table>
310
Andrei Stefan 45.1 311 <h2>UC006: Notification if unresponsive</h2>
312 <table width='100%'>
313 <tr>
314 <td width='30%' style="font-size:16px">
315 <table border='1px' width='50%'>
316 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
317 <b>Objective</b>
318 </td><td width='70%'>
319 OB06: Notify family members if PwD is unresponsive
320 </td></tr>
321 <tr><td bgcolor='gainsboro'>
322 <b>TDP</b>
323 </td><td style="color:red;">
324 TDP: Emergency (TODO)
325 </td></tr>
326 <tr><td bgcolor='gainsboro'>
327 <b>Actors</b>
328 </td><td>
Andrei Stefan 45.2 329 Patient/ robot/ care giver/ loved ones
Andrei Stefan 45.1 330 </td></tr>
331 <tr><td bgcolor='gainsboro'>
332 <b>Pre-condition</b>
333 </td><td>
334 Patient was interacting with the robot, but suddenly stops
335 </td></tr>
336 <tr><td bgcolor='gainsboro'>
337 <b>Post-condition</b>
338 </td><td>
Andrei Stefan 45.2 339 Care giver and loved ones are ensured that the patient is safe
Andrei Stefan 45.1 340 </td></tr>
341 <tr><td bgcolor='gainsboro'>
342 <b>Action sequence</b>
343 </td><td>
344 Figure<br><br>
345 UC steps:<br>
Andrei Stefan 45.2 346 1) The robot notices that the patient is not responding<br>
347 2) The robot contacts the patient's care givers and loved ones and transmits a live audio and video feed of the patient<br>
Andrei Stefan 46.1 348 3) Care giver and loved ones call or come to chech on the patient and see if they are okay<br>
Andrei Stefan 45.2 349 4) Care giver determines if the emergency call was a false positive<br>
Andrei Stefan 45.1 350 </td></tr>
351 </table>
352 </td>
353 <td width='50%' style="font-size:16px">
354 <table border='1px' width='50%'>
355 <tr><td bgcolor='gainsboro'>
356 <b>UC step<b>
357 </td><td bgcolor='gainsboro'>
358 <b>Requirements</b>
359 </td><td bgcolor='gainsboro'>
360 <b>Claims</b>
361 </td><td bgcolor='gainsboro'>
362 <b>IDP</b>
363 </td></tr>
Andrei Stefan 46.1 364 <tr><td>1</td><td>RQ011: Robot should recognize when the patient suddenly stops interacting </td><td>-</td><td>Patient and robot</td></tr>
365 <tr><td>2</td><td>RQ003: Have the means of contacting loved ones and caregiver, RQ012: Have the means of transmitting live audio and video </td><td>CL011: User's status can be monitored while help is on the way</td><td>Caregiver and robot</td></tr>
366 <tr><td>4</td><td>RQ013: Robot can remember the context of the emergency call </td><td>CL010: Similar situations will not trigger an emergency call in the future (if false positive)</td><td>Caregiver and robot</td></tr>
Andrei Stefan 45.1 367 </table>
Andrei Stefan 41.1 368
369
Andrei Stefan 45.1 370 </td></tr>
371
372 </table>
373
Andrei Stefan 46.2 374 <h2>UC007: Ambient music</h2>
375 <table width='100%'>
376 <tr>
377 <td width='30%' style="font-size:16px">
378 <table border='1px' width='50%'>
379 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
380 <b>Objective</b>
381 </td><td width='70%'>
382 OB07: Play music during the day that they like
383 </td></tr>
384 <tr><td bgcolor='gainsboro'>
385 <b>TDP</b>
386 </td><td style="color:red;">
Andrei Stefan 46.3 387 TDP: Activity
Andrei Stefan 46.2 388 </td></tr>
389 <tr><td bgcolor='gainsboro'>
390 <b>Actors</b>
391 </td><td>
Andrei Stefan 46.3 392 Patient/ robot
Andrei Stefan 46.2 393 </td></tr>
394 <tr><td bgcolor='gainsboro'>
395 <b>Pre-condition</b>
396 </td><td>
397 Patient was interacting with the robot, but suddenly stops
398 </td></tr>
399 <tr><td bgcolor='gainsboro'>
400 <b>Post-condition</b>
401 </td><td>
402 Care giver and loved ones are ensured that the patient is safe
403 </td></tr>
404 <tr><td bgcolor='gainsboro'>
405 <b>Action sequence</b>
406 </td><td>
407 Figure<br><br>
408 UC steps:<br>
409 1) The robot notices that the patient is not responding<br>
410 2) The robot contacts the patient's care givers and loved ones and transmits a live audio and video feed of the patient<br>
411 3) Care giver and loved ones call or come to chech on the patient and see if they are okay<br>
412 4) Care giver determines if the emergency call was a false positive<br>
413 </td></tr>
414 </table>
415 </td>
416 <td width='50%' style="font-size:16px">
417 <table border='1px' width='50%'>
418 <tr><td bgcolor='gainsboro'>
419 <b>UC step<b>
420 </td><td bgcolor='gainsboro'>
421 <b>Requirements</b>
422 </td><td bgcolor='gainsboro'>
423 <b>Claims</b>
424 </td><td bgcolor='gainsboro'>
425 <b>IDP</b>
426 </td></tr>
427 <tr><td>1</td><td>RQ011: Robot should recognize when the patient suddenly stops interacting </td><td>-</td><td>Patient and robot</td></tr>
428 <tr><td>2</td><td>RQ003: Have the means of contacting loved ones and caregiver, RQ012: Have the means of transmitting live audio and video </td><td>CL011: User's status can be monitored while help is on the way</td><td>Caregiver and robot</td></tr>
429 <tr><td>4</td><td>RQ013: Robot can remember the context of the emergency call </td><td>CL010: Similar situations will not trigger an emergency call in the future (if false positive)</td><td>Caregiver and robot</td></tr>
430 </table>
Andrei Stefan 45.1 431
432
Andrei Stefan 46.2 433 </td></tr>
434
435 </table>
436
437
438
Bart Vastenhouw 1.1 439 {{/html}}
440