Wiki source code of Use Cases

Version 65.1 by Dongxu Lu on 2022/03/30 01:32

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