Wiki source code of Use Cases

Version 68.1 by Dongxu Lu on 2022/03/30 01:41

Show last authors
1 {{html}}
2 <h2>UC001: Daily Activity Reminder</h2>
3
4 <tr>
5 <td width='20%' style="font-size:16px">
6 <table border='1px' width='50%'>
7 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
8 <b>Objective</b>
9 </td><td width='80%'>
10 Help delay memory loss for patient's daily tasks
11 </td></tr>
12 <tr><td bgcolor='gainsboro'>
13 <b>TDP</b>
14 </td><td>
15 TDP: Activity
16 </td></tr>
17 <tr><td bgcolor='gainsboro'>
18 <b>Actors</b>
19 </td><td>
20 Patient/ robot
21 </td></tr>
22 <tr><td bgcolor='gainsboro'>
23 <b>Pre-condition</b>
24 </td><td>
25 Patient has daily activities that need to be finished on time
26 </td></tr>
27 <tr><td bgcolor='gainsboro'>
28 <b>Post-condition</b>
29 </td><td>
30 User recalls what to do after hearing the related music
31 </td></tr>
32 <tr><td bgcolor='gainsboro'>
33 <b>Action sequence</b>
34 </td><td>
35 Figure<br><br>
36 UC steps:<br>
37 1) The robot plays music related to a certain activity according to the patient's agenda;<br>
38 2) The patient performs the activity that corresponds to the music;<br>
39 3) After performing the activity, the patients interacts with the robot to confirm finishing the task.<br>
40 </td></tr>
41
42 </table>
43 </td>
44 <td width='50%' style="font-size:16px">
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>
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>
57 </table>
58
59
60 </td></tr>
61
62 </table>
63 <br/>
64
65 <h2>UC002: Adjust reminder settings by caregivers</h2>
66 <tr>
67 <td width='20%' 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='80%'>
72 Help delay memory loss for patient's daily tasks
73 </td></tr>
74 <tr><td bgcolor='gainsboro'>
75 <b>TDP</b>
76 </td><td>
77 TDP: Activity
78 </td></tr>
79 <tr><td bgcolor='gainsboro'>
80 <b>Actors</b>
81 </td><td>
82 Caregivers/ patient/ robot
83 </td></tr>
84 <tr><td bgcolor='gainsboro'>
85 <b>Pre-condition</b>
86 </td><td>
87 The patient wants to add more daily activities or change the music
88 </td></tr>
89 <tr><td bgcolor='gainsboro'>
90 <b>Post-condition</b>
91 </td><td>
92 The reminder settings are adjusted by the caregivers and the patient is satisfied with the adjustments
93 </td></tr>
94 <tr><td bgcolor='gainsboro'>
95 <b>Action sequence</b>
96 </td><td>
97 Figure<br><br>
98 UC steps:<br>
99 1) Patient wants to add 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>
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>
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>
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>
120 </table>
121 </td></tr>
122 </table>
123 <br/>
124
125 <h2>UC003: Physical exercise with the robot</h2>
126 <tr>
127 <td width='20%' style="font-size:16px">
128 <table border='1px' width='50%'>
129 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
130 <b>Objective</b>
131 </td><td width='80%'>
132 Help the patient to keep a healthy lifestyle through exercise
133 </td></tr>
134 <tr><td bgcolor='gainsboro'>
135 <b>TDP</b>
136 </td><td>
137 TDP: Activity
138 </td></tr>
139 <tr><td bgcolor='gainsboro'>
140 <b>Actors</b>
141 </td><td>
142 Caregiver/ Patient/ robot
143 </td></tr>
144 <tr><td bgcolor='gainsboro'>
145 <b>Pre-condition</b>
146 </td><td>
147 The patient is physically able to follow simple exercises. The robot has exercise motion pre-installed.
148 </td></tr>
149 <tr><td bgcolor='gainsboro'>
150 <b>Post-condition</b>
151 </td><td>
152 The patient finishes the daily exercise and the robot records the data.
153 </td></tr>
154 <tr><td bgcolor='gainsboro'>
155 <b>Action sequence</b>
156 </td><td>
157 Figure<br><br>
158 UC steps:<br>
159 1) The robot plays the specific music to remind the patient to start exercise;<br>
160 2) The robot performs some simple movements and asks the patient to follow;<br>
161 3) The patient finishes the daily exercise while the robot records the data;<br>
162 4) The robot sends the data to the caregiver for further clinical analysis.<br>
163 </td></tr>
164 </table>
165 </td>
166 <td width='50%' style="font-size:16px">
167 <table border='1px' width='50%'>
168 <tr><td bgcolor='gainsboro'>
169 <b>UC step<b>
170 </td><td bgcolor='gainsboro'>
171 <b>Requirements</b>
172 </td><td bgcolor='gainsboro'>
173 <b>Claims</b>
174 </td><td bgcolor='gainsboro'>
175 <b>IDP</b>
176 </td></tr>
177 <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>
178 <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>
179 <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>
180 </table>
181
182 </td></tr>
183 </table>
184 <br/>
185
186 <h2>UC004: Small talks with the robot</h2>
187 <tr>
188 <td width='20%' style="font-size:16px">
189 <table border='1px' width='50%'>
190 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
191 <b>Objective</b>
192 </td><td width='80%'>
193 Help the patient to keep socially active.
194 </td></tr>
195 <tr><td bgcolor='gainsboro'>
196 <b>TDP</b>
197 </td><td style="color:red;">
198 TDP: Group game (TODO)
199 </td></tr>
200 <tr><td bgcolor='gainsboro'>
201 <b>Actors</b>
202 </td><td>
203 Care givers/ patient/ other patients/ robot
204 </td></tr>
205 <tr><td bgcolor='gainsboro'>
206 <b>Pre-condition</b>
207 </td><td>
208 Patient has the ability to understand and remember the game rules. Patient is at the care home. Robot has the pre-installed game motion.
209 </td></tr>
210 <tr><td bgcolor='gainsboro'>
211 <b>Post-condition</b>
212 </td><td>
213 User enjoys playing the game with others.
214 </td></tr>
215 <tr><td bgcolor='gainsboro'>
216 <b>Action sequence</b>
217 </td><td>
218 Figure<br><br>
219 UC steps:<br>
220 1) Care giver selects the game to play<br>
221 2) Robot explains the rules and identifies the players<br>
222 3) Robot monitors the progress of the game<br>
223 4) Game ends and robot announces the results<br>
224 </td></tr>
225 </table>
226 </td>
227 <td width='50%' style="font-size:16px">
228 <table border='1px' width='50%'>
229 <tr><td bgcolor='gainsboro'>
230 <b>UC step<b>
231 </td><td bgcolor='gainsboro'>
232 <b>Requirements</b>
233 </td><td bgcolor='gainsboro'>
234 <b>Claims</b>
235 </td><td bgcolor='gainsboro'>
236 <b>IDP</b>
237 </td></tr>
238 <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>
239 <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>
240 </table>
241
242
243 </td></tr>
244
245 </table>
246 <br/>
247
248 <h2>UC005: Quiz</h2>
249 <tr>
250 <td width='20%' style="font-size:16px">
251 <table border='1px' width='50%'>
252 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
253 <b>Objective</b>
254 </td><td width='80%'>
255 Help reinforce the connection between specific music and daily task with quizzes
256 </td></tr>
257 <tr><td bgcolor='gainsboro'>
258 <b>TDP</b>
259 </td><td>
260 TDP: Activity
261 </td></tr>
262 <tr><td bgcolor='gainsboro'>
263 <b>Actors</b>
264 </td><td>
265 Patient/ robot
266 </td></tr>
267 <tr><td bgcolor='gainsboro'>
268 <b>Pre-condition</b>
269 </td><td>
270 Patient has heard the music associaed with the task before
271 </td></tr>
272 <tr><td bgcolor='gainsboro'>
273 <b>Post-condition</b>
274 </td><td>
275 User reinforces the association between the song and the task
276 </td></tr>
277 <tr><td bgcolor='gainsboro'>
278 <b>Action sequence</b>
279 </td><td>
280 Figure<br><br>
281 UC steps:<br>
282 1) The patient asks the robot to play a quiz<br>
283 2) The robot plays the music associated with a random task and asks the user what the task is<br>
284 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>
285 4) If the user gets the task wrong a few times in a row, the robot just tells them the answer.<br>
286 </td></tr>
287 </table>
288 </td>
289 <td width='50%' style="font-size:16px">
290 <table border='1px' width='50%'>
291 <tr><td bgcolor='gainsboro'>
292 <b>UC step<b>
293 </td><td bgcolor='gainsboro'>
294 <b>Requirements</b>
295 </td><td bgcolor='gainsboro'>
296 <b>Claims</b>
297 </td><td bgcolor='gainsboro'>
298 <b>IDP</b>
299 </td></tr>
300 <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>
301 <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>
302 <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>
303 </table>
304
305
306 </td></tr>
307
308 </table>
309 <br/>
310
311 <h2>UC006: Notification if unresponsive</h2>
312 <tr>
313 <td width='20%' style="font-size:16px">
314 <table border='1px' width='50%'>
315 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
316 <b>Objective</b>
317 </td><td width='80%'>
318 Keep the caregiver updated with the patient's condition
319 </td></tr>
320 <tr><td bgcolor='gainsboro'>
321 <b>TDP</b>
322 </td><td style="color:red;">
323 TDP: Emergency (TODO)
324 </td></tr>
325 <tr><td bgcolor='gainsboro'>
326 <b>Actors</b>
327 </td><td>
328 Patient/ robot/ care giver/ loved ones
329 </td></tr>
330 <tr><td bgcolor='gainsboro'>
331 <b>Pre-condition</b>
332 </td><td>
333 Patient was interacting with the robot, but suddenly stops
334 </td></tr>
335 <tr><td bgcolor='gainsboro'>
336 <b>Post-condition</b>
337 </td><td>
338 Care giver and loved ones are ensured that the patient is safe
339 </td></tr>
340 <tr><td bgcolor='gainsboro'>
341 <b>Action sequence</b>
342 </td><td>
343 Figure<br><br>
344 UC steps:<br>
345 1) The robot notices that the patient is not responding<br>
346 2) The robot contacts the patient's care givers and loved ones and transmits a live audio and video feed of the patient<br>
347 3) Care giver and loved ones call or come to chech on the patient and see if they are okay<br>
348 4) Care giver determines if the emergency call was a false positive<br>
349 </td></tr>
350 </table>
351 </td>
352 <td width='50%' style="font-size:16px">
353 <table border='1px' width='50%'>
354 <tr><td bgcolor='gainsboro'>
355 <b>UC step<b>
356 </td><td bgcolor='gainsboro'>
357 <b>Requirements</b>
358 </td><td bgcolor='gainsboro'>
359 <b>Claims</b>
360 </td><td bgcolor='gainsboro'>
361 <b>IDP</b>
362 </td></tr>
363 <tr><td>1</td><td>RQ011: Robot should recognize when the patient suddenly stops interacting </td><td>-</td><td>Patient and robot</td></tr>
364 <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>
365 <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>
366 </table>
367
368
369 </td></tr>
370
371 </table>
372 <br/>
373
374 <h2>UC007: Ambient music</h2>
375 <tr>
376 <td width='20%' style="font-size:16px">
377 <table border='1px' width='50%'>
378 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
379 <b>Objective</b>
380 </td><td width='80%'>
381 OB07: Play music during the day that they like
382 </td></tr>
383 <tr><td bgcolor='gainsboro'>
384 <b>TDP</b>
385 </td><td style="color:red;">
386 TDP: Activity
387 </td></tr>
388 <tr><td bgcolor='gainsboro'>
389 <b>Actors</b>
390 </td><td>
391 Patient/ robot
392 </td></tr>
393 <tr><td bgcolor='gainsboro'>
394 <b>Pre-condition</b>
395 </td><td>
396 Patient was interacting with the robot, but suddenly stops
397 </td></tr>
398 <tr><td bgcolor='gainsboro'>
399 <b>Post-condition</b>
400 </td><td>
401 Care giver and loved ones are ensured that the patient is safe
402 </td></tr>
403 <tr><td bgcolor='gainsboro'>
404 <b>Action sequence</b>
405 </td><td>
406 Figure<br><br>
407 UC steps:<br>
408 1) The robot notices that the patient is not responding<br>
409 2) The robot contacts the patient's care givers and loved ones and transmits a live audio and video feed of the patient<br>
410 3) Care giver and loved ones call or come to chech on the patient and see if they are okay<br>
411 4) Care giver determines if the emergency call was a false positive<br>
412 </td></tr>
413 </table>
414 </td>
415 <td width='50%' style="font-size:16px">
416 <table border='1px' width='50%'>
417 <tr><td bgcolor='gainsboro'>
418 <b>UC step<b>
419 </td><td bgcolor='gainsboro'>
420 <b>Requirements</b>
421 </td><td bgcolor='gainsboro'>
422 <b>Claims</b>
423 </td><td bgcolor='gainsboro'>
424 <b>IDP</b>
425 </td></tr>
426 <tr><td>1</td><td>RQ011: Robot should recognize when the patient suddenly stops interacting </td><td>-</td><td>Patient and robot</td></tr>
427 <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>
428 <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>
429 </table>
430
431
432 </td></tr>
433
434 </table>
435
436
437
438 {{/html}}