Use-case descriptions
Use Case 1 - Custom Widgets
The user wants to view a custom widget on their current mirror layout so that they can view current stock quotes when they look at the mirror in the morning. The user:
- Opens the companion app.
- Navigates to the Widget section of the app.
- Presses the Add New Widget button.
- Selects a stock-related widget from the list of widgets available.
- Chooses which sub-profile and where on the mirror the widget shall be added.
- Saves their progress.
- Walks up to the mirror to turn the mirror on.
- Observes the mirror reflecting the user's changes.
Use Case 2 - Custom Alerts
The user wants to be alerted by the mirror an hour from the present time so that they will be reminded to stop drying their hair. The user:
- Opens the companion app.
- Navigates to the Reminder section of the app.
- Presses the New Reminder button.
- Clicks on the title field and gives the reminder a title. (Optional) (There will be a default value.)
- Clicks on the time field to input the date and time that the timer should go off.
- Saves their progress.
- When the date and time of the reminder match the current date and time, is alerted by the mirror turning on its screen, displaying the title, time and date of the alarm for 10 seconds, and playing a soft sound.
Alternate Flow
- Says "Remind me in an hour from now."
- Repeats Step 7 from Use Case 2.
Use Case 3 - Sub-Profiles
The user wants to create a sub-profile for someone else who also uses the mirror at 5 p.m. on Sundays. The user:
- Opens the companion app.
- Navigates to the Sub-Profile section of the app.
- Clicks on the Create Sub-Profile button.
- Clicks on the title field and gives the Sub-Profile a name.
- Adds and customizes the elements on the mirror layout of the new Sub-Profile.
- Inputs Sunday and 5pm into the Scheduled Switching field.
- Saves their progress.
- Is able to view their sub-profile on the mirror at 5pm on Sundays.
Use Case 4 - Height/Weight Tracking
The user wants to set a weight goal from scratch and track their height and weight so they will have an easy way to access the knowledge needed to work towards their ideal weight. The user:
- Opens the companion app.
- Navigates to the Health section of the app.
- Presses the Add Weight Goal button.
- Inputs their desired weight.
- Inputs their height and weight.
- Saves their progress.
- May update their height and weight when they wish.
- Adds the built-in health widget to their sub-profile.
- Is able to view their weight goal and weight history.
Use Case 5 - Rainy Day Fit
A user that wants to be informed on what to wear throughout the day as they are rushing to get ready to leave the house for work. The user:
- Steps in front of the mirror as they do their daily morning routine in the bathroom.
- Is detected by the camera, which turns on the screen display behind the 2 way mirror.
- Sees a heavy rain forecast in the afternoon displayed by the weather widget, despite being currently clear as day.
- Remembers to grab their raincoat and umbrella and goes about their day avoiding the uncomfortableness of cold rain.
Use Case 6 - Todo List
A user that has a busy day full of important tasks to do wants to reference his Todo list on the cloud when they’re at home. The user:
- Opens up the smart mirror companion app and fills out his important task of checking in with his family member weekly after work.
- Goes about his normal routine, gets back home later on and views their mirror which reminds them of their task.
- Is reminded to call their family member, so they call to see how they are doing.
- Checks off their task for this week in the PWA.
Use Case 7 - Scheduling Assistant
A user that has a strict schedule of appointments with their clients wants to view their schedule at their workshop. The user:
- Steps in front of their mirror at their workshop.
- Is detected by the camera which turns on the screen display behind the 2 way mirror.
- Glances at the calendar display widget on the screen and sees that their next appointment is in 20 minutes.
- Gets ready for their appointment with their client.
- Is asked by the client to have a follow-up appointment next month, and decides to mark this in the PWA.
- Opens their Google Calendar app and denotes the information for this event.
- Clicks submit and the event appears on their smart mirror the day of the event.
- Sees the event on the display the day of.