Wiki source code of Use Cases

Version 85.1 by Andrei Stefan on 2022/04/03 17:03

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%'>Help delay memory loss for the patient's daily tasks.</td>
10 </tr>
11 <tr><td bgcolor='gainsboro'>
12 <b>TDP</b>
13 </td><td>
14 TDP: Activity reminder
15 </td></tr>
16 <tr><td bgcolor='gainsboro'>
17 <b>Actors</b>
18 </td><td>
19 Patient/ robot
20 </td></tr>
21 <tr><td bgcolor='gainsboro'>
22 <b>Pre-condition</b>
23 </td><td>
24 The patient has daily activities that need to be finished on time
25 </td></tr>
26 <tr><td bgcolor='gainsboro'>
27 <b>Post-condition</b>
28 </td><td>
29 The patient recalls what to do after hearing the related music
30 </td></tr>
31 <tr><td bgcolor='gainsboro'>
32 <b>Action sequence</b>
33 </td><td>
34 Figure<br><br>
35 UC steps:<br>
36 1) The robot plays music related to a certain activity according to the patient's agenda;<br>
37 2) The patient performs the activity that corresponds to the music;<br>
38 3) After performing the activity, the patient interacts with the robot to confirm finishing the task.<br>
39 </td></tr>
40
41 </table>
42 </td>
43 <td width='50%' style="font-size:16px">
44 <table border='1px' width='50%'>
45 <tr><td bgcolor='gainsboro'>
46 <b>UC step<b>
47 </td><td bgcolor='gainsboro'>
48 <b>Requirements</b>
49 </td><td bgcolor='gainsboro'>
50 <b>Claims</b>
51 </td><td bgcolor='gainsboro'>
52 <b>IDP</b>
53 </td></tr>
54 <tr>
55 <td>1</td>
56 <td>RQ001: The robot can play sounds. </td>
57 <td>-</td>
58 <td>Patient, robot</td>
59 </tr>
60 <tr>
61 <td>2</td>
62 <td>-</td>
63 <td>-</td>
64 <td>Patient, robot</td>
65 </tr>
66 <tr>
67 <td>3</td>
68 <td>RQ002: The robot can do speech recognition/ detect hand gestures. </td>
69 <td>-</td>
70 <td>Patient, robot</td></tr>
71 </table>
72
73
74 </td></tr>
75
76 </table>
77 <br/>
78
79 <h2>UC002: Adjust reminder settings by the caregiver</h2>
80 <tr>
81 <td width='20%' style="font-size:16px">
82 <table border='1px' width='50%'>
83 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
84 <b>Objective</b>
85 </td><td width='80%'>Help delay memory loss for the patient's daily tasks.</td>
86 </tr>
87 <tr><td bgcolor='gainsboro'>
88 <b>TDP</b>
89 </td><td>
90 TDP: Change of settings
91 </td></tr>
92 <tr><td bgcolor='gainsboro'>
93 <b>Actors</b>
94 </td><td>
95 Caregivers/ patient/ robot
96 </td></tr>
97 <tr><td bgcolor='gainsboro'>
98 <b>Pre-condition</b>
99 </td><td>
100 The patient wants to add more daily activities or change the music
101 </td></tr>
102 <tr><td bgcolor='gainsboro'>
103 <b>Post-condition</b>
104 </td><td>
105 The reminder settings are adjusted by the caregivers and the patient is satisfied with the adjustments
106 </td></tr>
107 <tr><td bgcolor='gainsboro'>
108 <b>Action sequence</b>
109 </td><td>
110 Figure<br><br>
111 UC steps:<br>
112 1) The patient wants to add more activities to remind/ feels the volume too low;<br>
113 2) The patient contacts the caregiver and asks for a visit;<br>
114 3) The caregiver comes visit the patient;<br>
115 4) The patient communicates with the caregiver about his/her needs;<br>
116 5) The caregiver adjusts the reminder settings properly according to the patient's needs.<br>
117 </td></tr>
118 </table>
119 </td>
120 <td width='50%' style="font-size:16px">
121 <table border='1px' width='50%'>
122 <tr><td bgcolor='gainsboro'>
123 <b>UC step<b>
124 </td><td bgcolor='gainsboro'>
125 <b>Requirements</b>
126 </td><td bgcolor='gainsboro'>
127 <b>Claims</b>
128 </td><td bgcolor='gainsboro'>
129 <b>IDP</b>
130 </td></tr>
131 <tr>
132 <td>1</td>
133 <td>-</td>
134 <td>-</td>
135 <td>Patient, robot</td>
136 </tr>
137 <tr>
138 <td>2</td>
139 <td>RQ003: The robot stores the contact details of all stakeholders.</td>
140 <td>-</td>
141 <td>Caregiver, patient</td>
142 </tr>
143 <tr>
144 <td>3</td>
145 <td>-</td>
146 <td>-</td>
147 <td>Caregiver, patient</td>
148 </tr>
149 <tr>
150 <td>4</td>
151 <td>-</td>
152 <td>-</td>
153 <td>Caregiver, patient</td>
154 </tr>
155 <tr>
156 <td>5</td>
157 <td>RQ004: The settings of the reminder can be modified.</td>
158 <td>-</td>
159 <td>Caregiver, robot</td>
160 </tr>
161 </table>
162 </td></tr>
163 </table>
164 <br/>
165
166 <h2>UC003: Physical exercise with the robot</h2>
167 <tr>
168 <td width='20%' style="font-size:16px">
169 <table border='1px' width='50%'>
170 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
171 <b>Objective</b>
172 </td><td width='80%'>
173 Help the patient to keep a healthy lifestyle through exercise.
174 </td></tr>
175 <tr><td bgcolor='gainsboro'>
176 <b>TDP</b>
177 </td><td>
178 TDP: Activity
179 </td></tr>
180 <tr><td bgcolor='gainsboro'>
181 <b>Actors</b>
182 </td><td>
183 Caregiver/ Patient/ robot
184 </td></tr>
185 <tr><td bgcolor='gainsboro'>
186 <b>Pre-condition</b>
187 </td><td>
188 The patient is physically able to follow simple exercises. The robot has exercise motion pre-installed.
189 </td></tr>
190 <tr><td bgcolor='gainsboro'>
191 <b>Post-condition</b>
192 </td><td>
193 The patient finishes the daily exercise and the robot records the data.
194 </td></tr>
195 <tr><td bgcolor='gainsboro'>
196 <b>Action sequence</b>
197 </td><td>
198 Figure<br><br>
199 UC steps:<br>
200 1) The robot plays the specific music to remind the patient to start exercise;<br>
201 2) The robot performs some simple movements and asks the patient to follow;<br>
202 3) The patient finishes the daily exercise while the robot records the data;<br>
203 4) The robot sends the data to the caregiver for further clinical analysis.<br>
204 </td></tr>
205 </table>
206 </td>
207 <td width='50%' style="font-size:16px">
208 <table border='1px' width='50%'>
209 <tr><td bgcolor='gainsboro'>
210 <b>UC step<b>
211 </td><td bgcolor='gainsboro'>
212 <b>Requirements</b>
213 </td><td bgcolor='gainsboro'>
214 <b>Claims</b>
215 </td><td bgcolor='gainsboro'>
216 <b>IDP</b>
217 </td></tr>
218 <tr>
219 <td>1</td>
220 <td>RQ001: The robot can play sounds. </td>
221 <td>-</td>
222 <td>Patient, robot</td>
223 </tr>
224 <tr>
225 <td>2</td>
226 <td>RQ005: The robot can perform moverments. </td>
227 <td>-</td>
228 <td>Patient, robot</td>
229 </tr>
230 <tr>
231 <td>3</td>
232 <td>RQ006: The robot can save data. </td>
233 <td>-</td>
234 <td>Patient, robot</td>
235 </tr>
236 <tr>
237 <td>3</td>
238 <td>RQ007: The robot can send data. </td>
239 <td>-</td>
240 <td>Caregiver, robot</td>
241 </tr>
242 </table>
243
244 </td></tr>
245 </table>
246 <br/>
247
248 <h2>UC004: Small talks with the robot</h2>
249 <tr>
250 <td width='20%' style="font-size:16px">
251 <table border='1px' width='50%'>
252 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
253 <b>Objective</b>
254 </td><td width='80%'>
255 Keep the patient socially active.
256 </td></tr>
257 <tr><td bgcolor='gainsboro'>
258 <b>TDP</b>
259 </td><td>
260 TDP: -
261 </td></tr>
262 <tr><td bgcolor='gainsboro'>
263 <b>Actors</b>
264 </td><td>
265 Caregiver/ patient/ robot
266 </td></tr>
267 <tr><td bgcolor='gainsboro'>
268 <b>Pre-condition</b>
269 </td><td>
270 The patient stays home alone most of the time and needs social contacts..
271 </td></tr>
272 <tr><td bgcolor='gainsboro'>
273 <b>Post-condition</b>
274 </td><td>
275 The patient becomes happier after havig social interactions with the robot.
276 </td></tr>
277 <tr><td bgcolor='gainsboro'>
278 <b>Action sequence</b>
279 </td><td>
280 Figure<br><br>
281 UC steps:<br>
282 1) The robot/ the patient starts conversations of random topics<br>
283 2) The robot and the patient have small talks with each other<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>
299 <td>1</td>
300 <td>RQ001: The robot can play sounds. <br/>
301 RQ002: The robot can do speech recognition/ detect hand gestures.</td>
302 <td>-</td>
303 <td>Patient, robot</td>
304 </tr>
305 <tr>
306 <td>2</td>
307 <td>RQ001: The robot can play sounds. <br/>
308 RQ002: The robot can do speech recognition/ detect hand gestures. </td>
309 <td>-</td>
310 <td>Patient, robot</td></tr>
311 </table>
312
313
314 </td></tr>
315
316 </table>
317 <br/>
318
319 <h2>UC005: Quiz</h2>
320 <tr>
321 <td width='20%' style="font-size:16px">
322 <table border='1px' width='50%'>
323 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
324 <b>Objective</b>
325 </td><td width='80%'>
326 Help reinforce the connection between specific music and daily task with quizzes
327 </td></tr>
328 <tr><td bgcolor='gainsboro'>
329 <b>TDP</b>
330 </td><td>
331 TDP: Quiz
332 </td></tr>
333 <tr><td bgcolor='gainsboro'>
334 <b>Actors</b>
335 </td><td>
336 Patient/ robot
337 </td></tr>
338 <tr><td bgcolor='gainsboro'>
339 <b>Pre-condition</b>
340 </td><td>
341 The patient has heard the music associaed with the task before
342 </td></tr>
343 <tr><td bgcolor='gainsboro'>
344 <b>Post-condition</b>
345 </td><td>
346 User reinforces the association between the song and the task
347 </td></tr>
348 <tr><td bgcolor='gainsboro'>
349 <b>Action sequence</b>
350 </td><td>
351 Figure<br><br>
352 UC steps:<br>
353 1) The patient asks the robot to play a quiz;<br>
354 2) The robot plays the music associated with a random activity and asks the user the related activity name;<br>
355 3) The patient replies;<br>
356 4) If the answer is correct, the robot congratulates the user and asks to continue; <br/>
357 If the answer is wrong, the robot prompts the user to try again;<br>
358 5) If the user gives wrong answers after several tries, the robot would tell the right answer;<br>
359 6) Repeat 3)-5) until the patient wants to stop.<br>
360 </td></tr>
361 </table>
362 </td>
363 <td width='50%' style="font-size:16px">
364 <table border='1px' width='50%'>
365 <tr><td bgcolor='gainsboro'>
366 <b>UC step<b>
367 </td><td bgcolor='gainsboro'>
368 <b>Requirements</b>
369 </td><td bgcolor='gainsboro'>
370 <b>Claims</b>
371 </td><td bgcolor='gainsboro'>
372 <b>IDP</b>
373 </td></tr>
374 <tr>
375 <td>1</td>
376 <td>RQ002: The robot can do speech recognition/ detect hand gestures. </td>
377 <td>-</td>
378 <td>Patient, robot</td>
379 </tr>
380 <tr>
381 <td>2</td>
382 <td>RQ001: The robot can play sounds. </td>
383 <td>-</td>
384 <td>Patient, robot</td>
385 </tr>
386 <tr>
387 <td>3</td>
388 <td>RQ002: The robot can do speech recognition/ detect hand gestures. </td>
389 <td>-</td>
390 <td>Patient, robot</td>
391 </tr>
392 <tr>
393 <td>4</td>
394 <td>RQ001: The robot can play sounds.</td>
395 <td>-</td>
396 <td>Patient, robot</td>
397 </tr>
398 <tr>
399 <td>5</td>
400 <td>RQ001: The robot can play sounds. <br/>
401 RQ002: The robot can do speech recognition/ detect hand gestures. </td>
402 <td>-</td>
403 <td>Patient, robot</td>
404 </tr>
405 <tr>
406 <td>6</td>
407 <td>RQ001: The robot can play sounds. <br/>
408 RQ002: The robot can do speech recognition/ detect hand gestures. </td>
409 <td>-</td>
410 <td>Patient, robot</td>
411 </tr>
412 </table>
413
414 </td></tr>
415
416 </table>
417 <br/>
418
419 <h2>UC006: Emergency notification</h2>
420 <tr>
421 <td width='20%' style="font-size:16px">
422 <table border='1px' width='50%'>
423 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
424 <b>Objective</b>
425 </td><td width='80%'>
426 Keep the caregiver updated with the patient's condition
427 </td></tr>
428 <tr><td bgcolor='gainsboro'>
429 <b>TDP</b>
430 </td><td>
431 TDP: Activity reminder
432 </td></tr>
433 <tr><td bgcolor='gainsboro'>
434 <b>Actors</b>
435 </td><td>
436 Patient/ robot/ care giver/ loved ones
437 </td></tr>
438 <tr><td bgcolor='gainsboro'>
439 <b>Pre-condition</b>
440 </td><td>
441 Patient was interacting with the robot, but suddenly stops
442 </td></tr>
443 <tr><td bgcolor='gainsboro'>
444 <b>Post-condition</b>
445 </td><td>
446 Care giver and loved ones are ensured that the patient is safe
447 </td></tr>
448 <tr><td bgcolor='gainsboro'>
449 <b>Action sequence</b>
450 </td><td>
451 Figure<br><br>
452 UC steps:<br>
453 1) The robot detects no movement from the patient;<br>
454 2) The robot contacts the caregiver and family members;<br>
455 3) The robot sends a live audio and video feed of the patient to the caregiver;<br>
456 4) The caregiver and family members call or visit to check if the patient is okay;<br>
457 5) The caregiver determines if the emergency call was a false positive.<br>
458 </td></tr>
459 </table>
460 </td>
461 <td width='50%' style="font-size:16px">
462 <table border='1px' width='50%'>
463 <tr><td bgcolor='gainsboro'>
464 <b>UC step<b>
465 </td><td bgcolor='gainsboro'>
466 <b>Requirements</b>
467 </td><td bgcolor='gainsboro'>
468 <b>Claims</b>
469 </td><td bgcolor='gainsboro'>
470 <b>IDP</b>
471 </td></tr>
472 <tr>
473 <td>1</td>
474 <td>RQ008: The robot can detect movements. </td>
475 <td>-</td>
476 <td>Patient, robot</td>
477 </tr>
478 <tr>
479 <td>2</td>
480 <td>RQ003: The robot stores the contact details of all stakeholders.</td>
481 <td>-</td>
482 <td>Caregiver, family members, robot</td>
483 </tr>
484 <tr>
485 <td>3</td>
486 <td>RQ007: The robot can send data.</td>
487 <td>-</td>
488 <td>Caregiver, robot</td>
489 </tr>
490 <tr>
491 <td>4</td>
492 <td>-</td>
493 <td>-</td>
494 <td>Caregiver, family members, patient</td>
495 </tr>
496 <tr>
497 <td>5</td>
498 <td>-</td>
499 <td>-</td>
500 <td>Caregiver, patient</td>
501 </tr>
502 </table>
503
504
505 </td></tr>
506
507 </table>
508 <br/>
509
510 {{/html}}