Wiki source code of Use Cases

Last modified by Andrei Stefan on 2022/04/03 17:26

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>CL001: The patient can associate music they hear with activities they need to do.</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>CL002: The user can tell if the robot knows they completed the task.</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>CL003: It is easier to contact the caregiver.</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>CL004: Customizable settings make it easier for the patient to remember the correct activity.</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>CL001: The patient can associate music they hear with activities they need to do.</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>CL005: Seeing the robot move along when exercising motivates the patient to keep exercising.</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>CL006: Data helps design better exercise routines.</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>CL007: Analysis can point out other health issues, if any.</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>CL001: The patient can associate music they hear with activities they need to do.<br/>
303 CL002: The user can tell if the robot knows they completed the task.</td>
304 <td>Patient, robot</td>
305 </tr>
306 <tr>
307 <td>2</td>
308 <td>RQ001: The robot can play sounds. <br/>
309 RQ002: The robot can do speech recognition/ detect hand gestures. </td>
310 <td>CL001: The patient can associate music they hear with activities they need to do.<br/>
311 CL002: The user can tell if the robot knows they completed the task.</td>
312 <td>Patient, robot</td></tr>
313 </table>
314
315
316 </td></tr>
317
318 </table>
319 <br/>
320
321 <h2>UC005: Quiz</h2>
322 <tr>
323 <td width='20%' style="font-size:16px">
324 <table border='1px' width='50%'>
325 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
326 <b>Objective</b>
327 </td><td width='80%'>
328 Help reinforce the connection between specific music and daily task with quizzes
329 </td></tr>
330 <tr><td bgcolor='gainsboro'>
331 <b>TDP</b>
332 </td><td>
333 TDP: Quiz
334 </td></tr>
335 <tr><td bgcolor='gainsboro'>
336 <b>Actors</b>
337 </td><td>
338 Patient/ robot
339 </td></tr>
340 <tr><td bgcolor='gainsboro'>
341 <b>Pre-condition</b>
342 </td><td>
343 The patient has heard the music associaed with the task before
344 </td></tr>
345 <tr><td bgcolor='gainsboro'>
346 <b>Post-condition</b>
347 </td><td>
348 User reinforces the association between the song and the task
349 </td></tr>
350 <tr><td bgcolor='gainsboro'>
351 <b>Action sequence</b>
352 </td><td>
353 Figure<br><br>
354 UC steps:<br>
355 1) The patient asks the robot to play a quiz;<br>
356 2) The robot plays the music associated with a random activity and asks the user the related activity name;<br>
357 3) The patient replies;<br>
358 4) If the answer is correct, the robot congratulates the user and asks to continue; <br/>
359 If the answer is wrong, the robot prompts the user to try again;<br>
360 5) If the user gives wrong answers after several tries, the robot would tell the right answer;<br>
361 6) Repeat 3)-5) until the patient wants to stop.<br>
362 </td></tr>
363 </table>
364 </td>
365 <td width='50%' style="font-size:16px">
366 <table border='1px' width='50%'>
367 <tr><td bgcolor='gainsboro'>
368 <b>UC step<b>
369 </td><td bgcolor='gainsboro'>
370 <b>Requirements</b>
371 </td><td bgcolor='gainsboro'>
372 <b>Claims</b>
373 </td><td bgcolor='gainsboro'>
374 <b>IDP</b>
375 </td></tr>
376 <tr>
377 <td>1</td>
378 <td>RQ002: The robot can do speech recognition/ detect hand gestures. </td>
379 <td>CL002: The user can tell if the robot knows they completed the task.</td>
380 <td>Patient, robot</td>
381 </tr>
382 <tr>
383 <td>2</td>
384 <td>RQ001: The robot can play sounds. </td>
385 <td>CL001: The patient can associate music they hear with activities they need to do.</td>
386 <td>Patient, robot</td>
387 </tr>
388 <tr>
389 <td>3</td>
390 <td>RQ002: The robot can do speech recognition/ detect hand gestures. </td>
391 <td>CL002: The user can tell if the robot knows they completed the task.</td>
392 <td>Patient, robot</td>
393 </tr>
394 <tr>
395 <td>4</td>
396 <td>RQ001: The robot can play sounds.</td>
397 <td>CL001: The patient can associate music they hear with activities they need to do.</td>
398 <td>Patient, robot</td>
399 </tr>
400 <tr>
401 <td>5</td>
402 <td>RQ001: The robot can play sounds. <br/>
403 RQ002: The robot can do speech recognition/ detect hand gestures. </td>
404 <td>CL001: The patient can associate music they hear with activities they need to do.<br/>
405 CL002: The user can tell if the robot knows they completed the task.</td>
406 <td>Patient, robot</td>
407 </tr>
408 <tr>
409 <td>6</td>
410 <td>RQ001: The robot can play sounds. <br/>
411 RQ002: The robot can do speech recognition/ detect hand gestures. </td>
412 <td>CL001: The patient can associate music they hear with activities they need to do.<br/>
413 CL002: The user can tell if the robot knows they completed the task.</td>
414 <td>Patient, robot</td>
415 </tr>
416 </table>
417
418 </td></tr>
419
420 </table>
421 <br/>
422
423 <h2>UC006: Emergency notification</h2>
424 <tr>
425 <td width='20%' style="font-size:16px">
426 <table border='1px' width='50%'>
427 <tr border='1px' width='30%'><td bgcolor='gainsboro'>
428 <b>Objective</b>
429 </td><td width='80%'>
430 Keep the caregiver updated with the patient's condition
431 </td></tr>
432 <tr><td bgcolor='gainsboro'>
433 <b>TDP</b>
434 </td><td>
435 TDP: Activity reminder
436 </td></tr>
437 <tr><td bgcolor='gainsboro'>
438 <b>Actors</b>
439 </td><td>
440 Patient/ robot/ care giver/ loved ones
441 </td></tr>
442 <tr><td bgcolor='gainsboro'>
443 <b>Pre-condition</b>
444 </td><td>
445 Patient was interacting with the robot, but suddenly stops
446 </td></tr>
447 <tr><td bgcolor='gainsboro'>
448 <b>Post-condition</b>
449 </td><td>
450 Care giver and loved ones are ensured that the patient is safe
451 </td></tr>
452 <tr><td bgcolor='gainsboro'>
453 <b>Action sequence</b>
454 </td><td>
455 Figure<br><br>
456 UC steps:<br>
457 1) The robot detects no movement from the patient;<br>
458 2) The robot contacts the caregiver and family members;<br>
459 3) The robot sends a live audio and video feed of the patient to the caregiver;<br>
460 4) The caregiver and family members call or visit to check if the patient is okay;<br>
461 5) The caregiver determines if the emergency call was a false positive.<br>
462 </td></tr>
463 </table>
464 </td>
465 <td width='50%' style="font-size:16px">
466 <table border='1px' width='50%'>
467 <tr><td bgcolor='gainsboro'>
468 <b>UC step<b>
469 </td><td bgcolor='gainsboro'>
470 <b>Requirements</b>
471 </td><td bgcolor='gainsboro'>
472 <b>Claims</b>
473 </td><td bgcolor='gainsboro'>
474 <b>IDP</b>
475 </td></tr>
476 <tr>
477 <td>1</td>
478 <td>RQ008: The robot can detect movements. </td>
479 <td>CL008: It is possible to detect unresponsive patients.</td>
480 <td>Patient, robot</td>
481 </tr>
482 <tr>
483 <td>2</td>
484 <td>RQ003: The robot stores the contact details of all stakeholders.</td>
485 <td>CL003: It is easier to contact the caregiver.</td>
486 <td>Caregiver, family members, robot</td>
487 </tr>
488 <tr>
489 <td>3</td>
490 <td>RQ007: The robot can send data.</td>
491 <td>CL007: Analysis can point out other health issues, if any.</td>
492 <td>Caregiver, robot</td>
493 </tr>
494 <tr>
495 <td>4</td>
496 <td>-</td>
497 <td>-</td>
498 <td>Caregiver, family members, patient</td>
499 </tr>
500 <tr>
501 <td>5</td>
502 <td>-</td>
503 <td>-</td>
504 <td>Caregiver, patient</td>
505 </tr>
506 </table>
507
508
509 </td></tr>
510
511 </table>
512 <br/>
513
514 {{/html}}