Wiki source code of Use Cases

Version 64.1 by Dongxu Lu on 2022/03/30 01:25

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