Wiki source code of Use Cases

Version 73.1 by Dongxu Lu on 2022/03/30 10:20

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