Wiki source code of Use Cases

Version 66.1 by Dongxu Lu on 2022/03/30 01:34

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