Functions for iteration 2
Initiating new user (space 4)
1. welcome page > selecting 'get started'
2. default 'my preferences' tab > selecting 'speak text' preset
2b. adding/removing presets from 'my preferences' tab
By default for new users, 'my preferences' tab is populated with a few presets. Presets can be added and removed using the 'star' icon in space 4.
Note: Adding/removing presets is unavailable for iteration 2, since all preferences tab is not available to re-add removed presets.
3. modification made > selecting 'use on other devices'
On initial use 'use on other devices' takes users to account sign-up screen. After an account is created, 'use on other devices' allows users to save and apply made changes for other devices/contexts.
Without selecting 'use on other devices', modifications are only applied to the current device. Changes are applied live to the device, except when editing sets for other devices after users have created an account.
4. account sign-up
Note: For iteration 2 users would only be given login key.
5. account created > exiting editor
Notification: 'Base set created'.
Once users have created an account, context-specific sets can be created and account settings can be edited.
Note: 'Manage sets' button (access to space 5) is unavailable for iteration 2. 'Account settings' is also unavailable, 'account' button can be replaced with 'log-out'.
Quick adjustment (space 3)
Applied live to the system, and not saved to the preference server.
When application is re-opened logged-in users are shown 'my preferences' view only: presets and primary adjuster can only be modified.
7. selecting 'full editor' for access to more options
Changes are applied to current device only, users can save changes for other devices through the full editor.
Saving adjustments to the preference server (space 4)
8. entered full editor > selecting 'use on other devices'
Notification: 'Modified Base Set'.
8b. accessing 'undo'
Beside save, a notification indicates the last change. On hover, an 'undo' button is available. Users can undo multiple times.
9. saved modifications > selecting 'account'
Notification: 'Base Set saved'.
Selecting 'use on other devices' updates other devices using the same set.
Logging out (space 4)
10. 'account' drop-down > selecting 'logout'
Note: 'Settings' is unavailable in iteration, 'account' button can be replaced with 'log-out' button.
Loading a set (space 4)
11. welcome page > selecting 'login'
12. login form
Note: For iteration 2 login would only require a key input.
13. preferences loaded
Notification: "Base Set applied".
Preview (space 4)
14. increase size preset activated > primary adjusters revealed
15. preview window provided for appearance adjusters
In space 4 a preview window is available for appearance preference adjusters. Audio feedback is provided for screen reader adjusters. Preview window is not available in space 3, as a live preview would always be available.
Loading a modified set (space 4)
16. Logging out without selecting 'use on other devices'
17. Logging back in on the same device
18. Last modification made on current device are applied
Notification: "Modified Base Set applied".
Limiting features (space 4)
19. Space 4 with no access to space 5
Some implementations of space 4 would not allow managing preference sets on other devices, space 5 (such as a public device that wants to limit time spent). In these cases, the 'manage sets' and 'account settings' features would be removed. A user can only effect preferences on other devices if they are using the same preference set. Preferences would be modified on the current device then saved to the cloud through the 'use on other devices' button.
Functions not in Iteration 2
All preference tab (space 4)
all preferences list
Manage sets (space 5)
create new (context-specific) sets
from base set
from device setting import
apply set to current device/context
edit sets for other devices
context (device, application, time, location)
copy snapshot of set link / email link from editor
download snapshot of set file
sync set via email (other methods?) & stop sync
directly in set panel
update device preferences with set edited on another device
automatic update on devices with unmodified set
optional update on devices with modified set
Account settings (space 5)
username (or email) / password
RFID & NFC