Wiki source code of Use Cases

Version 72.1 by Dongxu Lu on 2022/03/30 10:05

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