UI updates
Users should be able to create their own visually appealing signs
SPECIFICATION: Using markdown, allow users to create signs. Store signs in a database for access in other modules. Users should be able to view the signs of others via a link. Update UI to implement modern web design standards.
Users should be able to create rules in a simplistic, easy to understand manner.
SPECIFICATION: Users can use several drop down menus to create a ruleset that handles changing states. These should be stored for each user separately inside of the database
Users need to be able to view the signs of others.
See first specification
Users should be able to create their own SENSE account.
SPECIFICATION: Use the authentication system already in place to support logging in. Allow for registration, forgot passwords and signing in.
SENSE should be accessible to all, including people who have color blindness and mobility issues.
SPECIFICATION: Add alt-text to each component to be compatible with screen readers.
SPECIFICATION: Add tab to change focus for each component and ENTER to click buttons.
Multi-user support:
Multiple users should be able to use the SENSE platform
Able to take in multiple users data (see store data for specification)
The system provides customized status updates
SPECIFICATION: User can set their own status via text box. User can view the status of others and vice versa.
Each user should have a profile and unique usernames
SPECIFICATION: User’s can create their own profile via a modern User Interface. User profiles will be linked to a unique username. A second user will NOT be able to register with the same username.
Able to store multiple users’ data
SPECIFICATION: Store each user’s data in postgres database.
Test that the system supports multiple users
SPECIFICATION: Ensure the system supports concurrent users. Ensure the system is able to handle up to 20 users. Ensure that data creation
ALDS:
Functional Implementation for ALDS
SPECIFICATION: Read user location and send location data to CEDES server. Allow users to start and stop location tracking.
Support location based rules
SPECIFICATION: Users should be able to create rules in sherpa based on the locations defined by the user on ALDS. User input work address when account is created.
Multi-device support ?