Use-case descriptions
Use-Case 1: Admin Profile
As a guardian, I want to be able to set a profile and administer a child's profile.
- Guardian opens app.
- App prompts 'returning' or 'new'.
- Guardian presses 'new'.
- Guardian is prompted "child or adult?"
- Guardian clicks adult.
- Admin profile requires name, email, profile picture, and password.
- Admin profile can select child profiles, view, edit interests, set social goals, toggle certain vocabulary, etc.
- Any changes and relations are saved to the profile.
Use-Case 2: Student Account Creation
As a user, I want a customized profile.
- Admin opens app on AAC device.
- App prompts 'returning' or 'new'.
- Admin presses 'new'.
- Admin is prompted "child or adult?"
- Admin clicks child.
- Admin is redirrected to an account creation page.
- Admin can set name, likes, dislikes, age/grade, etc.
- Admin selects guardian from drop down list of names of guardians on device.
Use-Case 3: Student Log-in
As a guardian, I want my child to be able to access their account.
- Admin opens app on AAC device.
- App prompts 'returning' or 'new'.
- Admin presses 'returning'.
- Admin is redirected to a screen with different names.
- Admin selects student's name.
- Admin is redirected to the user's personal page.
- User is given AAC device.
Use-Case 4: 1-on-1 Social Interaction
As a user, I want to be able to interact with the people around me.
- User A has a profile with the following likes: dolls, drawing, cats.
- User B has a profile with the following likes: dinosaurs, painting.
- User A approaches User B.
- AAC app suggests to User B drawing, cats and dolls.
- AAC app suggests to User A dinosaurs and painting.
- User B chooses: "What do you like to draw?"
- User A can respond: "Cats."
- User A chooses: "What's your favorite dinosaur?"
- User B can respond: "T-Rex."
Use-Case 5: Relatability
As a user, I want to be able to find common interests.
- User A has a profile that marks cats as a liked interest.
- User B has a profile that also mark cats as a liked interest.
- User A approachs User B.
- AAC app suggests to both users: "I like cats too."
- User B chooses the prior response.
- User A asks: "What's your favorite cat?"
- User B chooses: "Calico".
- User A can respond: "Me too!"
Use-Case 6: Group Interaction
As a user, I want to be able to interact with a group.
- User A approaches multiple students.
- Beacon detects multiple devices nearby.
- Beacon relays information to AAC device.
- AAC device suggests: "Can I play too?" / "Whose turn is it?" / etc.
Use-Case 7: Setting Goals
As a guardian, I want to be able to set socialization goals for a child.
- Guardian opens app.
- Guardian logs in using email and password.
- Guardian clicks on child A, whom they want to set a goal for.
- They set the goal "Initiate 2 peer interactions".
- Child A's AAC device prioritizes suggesting greetings.
- Every time Child A clicks a greeting while another student's device is nearby, it counts towards the goal.