EventApp DRAFT - kravchenskaya/REQ4KinProd GitHub Wiki
TBD:
- errors
- configuration parameters? frequently used
- direct download video from Cloud to the wall
- activation via the app -- confirm the flow
LOG IN
Preconditions:
- User account is created
- User set a password -- User has credentials to log in to the system
User should be able to:
- log in to the account via available credentials
- see validation errors in case invalid credentials
- have abilityt to reset password
- ability to enter email associated with account
- ability to receive the link to reset password by email
- ability to set a new password
- If User does not have account -- the app should display associted instructions.
- As soon as User is logged in, User is redirected to the User Walls page
ACTIVATION
Idea: allow User to enter details of his local network and save it remotly. Connect the wall to the network on the place via the app or connect the box (with devices) via the app.
Precondition:
- if no box -- all devices should be in hotspot mode
- if wall connected to the box -- any mode
User should be able to activate device via the app. This case should include:
- enter local network details and save it -- ability to edit
- have access to all devices -- see the list of devices
- connect to each device one by one
- when a device is connected -- provide the network settings and activate
- see error messages in case invalid connection or activation
TBD -- UI -- where User starts activation
WALL SETUP
Idea: user can start wall setup remoutly (add local network details, create draft template), save the progress and add other details (for ex., serial numbers) on the place.
User should be able to setup the wall via the app. This case should include:
- see all default wall layouts that are available within the app
- select a wall layout to start wall setup
- add a particular configuration to the selected layout -- advanced settings
- enter the following parameters: height (H), length (L), offset (+/-X)
- see serial numbers of installed devices -- on the real wall
- if the wall is connected to the box, devices could be in any mode
- the box allows to manage devices -- call to display serial #, calibrate
- add serial numbers of installed devices to match the real wall with the configuration
- the app should see all connected devices = get serial numbers
- calibrate device in the wall
- add the box in case the wall is connected to a box
- save created wall tempate -- User Walls
- User can save any step of wall setup
USER WALLS
- see all previously saved wall templates within User Walls
- see setup status -- if the setup is finnished or not
- see devices/box status -- connected or not, activated or not -- TBD
- see if a valid license is associated with the wall
- select a template for edit
- edit name of template
- edit layout
- edit configuration
- edit serial numbers/add new
- save or discard changes -- confirmation message
PREPARE CONTENT (Cloud)
Idea: video is cut for the selected wall template. In case User wants to cut a video in quality that is low for the selected wall, the app should inform User about this. It should be done only under User responsibility.
User should be able to prepare content for the wall via the app. This case should include:
- ability to select a video from Cloud
- ability to select wall template for this video
- ability to download selected video for the selected wall template
- if video is cut for this wall, download process starts automatically
- if not, the app should ask User to wait until the video will be ready for download
- as soon as the video is ready User should receive notification -- TBD
- User should be able to see the progress/remain time -- TBD
- if selected video is low quality for the selected wall, User should be warned by the app about this
- ability to see download status and occured errors(see below)
- if video is downloaded partially
- the app should display % of download in this case
- the app should start download as soon as it will be possible and finish the download process
- ability to see downloaded video in the local library -- User Library
- ability to preview selected video
- ability to delete selected video from Cloud -- confrimation message
PLAYLISTS
Idea: User does upload video to the wall via playlists that could be managed by the app. Additionaly User can prepare specific playlists for SD. It should be done by the app as well.
User should be able to create playlists for a wall via the app. This case should include:
- ability to see all playlists for the selected wall template
- ability to create a new playlist
- ability to add files from local User Library
LOCAL LIBRARY
ALL DEVICES
Possible errors: -- TBD
- connection is lost
- device does not respond
- % of downloaded video in case interruption of downloading