Transcript RUOK app

Functional Requirements
RUOK User App
Pages
1. RUOK main
2. I’m OK
3. I need help
4. Login
5. Login error
6. Logout
7. Menu
User mobile SMS
1. SMS receive SMS message
2. Respond to SMS
Requirement
Optionalit
y
1
Geolocation
Keep track of user in 15 second intervals
Mandatory
2
Geolocation
Send interval geolocation data to server every 30 seconds
Mandatory
3
Geolocation
On receiving a push notification of an emergency the app must
immediately send the geo location of the device to the server
Mandatory
4
Push notifications
App must have the ability to accept push updates
Mandatory
5
Push notifications
App must open immediately on receiving push notification of
emergency
Mandatory
6
User interface
The transition between screens in the should be smooth i.e. “fluid”
Mandatory
7
User interface
The user should be aware that the a screen is transitioning
Mandatory
8
Security
User account data must be stored on the database
Mandatory
9
Security
The user only needs to log on once when they first install the
application. The application will remain authenticated to the user
unless the user logs out.
Mandatory
10
Security
The user does not need to log on when the application receives an
emergency notification (unless the device is in a logged out state)
Mandatory
11
Security
The application will not need to re-authenticate the user against the
database server when an application receives an emergency
notification.
Mandatory
12
Input validation
All user input should be validated to prevent the input over the
maximum size of the field/ database column
Mandatory
13
Input validation
All user input should be validated to prevent the input of
inappropriate characters
Mandatory
14
Input validation
User email address should be validated for correct email format
Mandatory
15
Map display
Maps must be displayed at an appropriate zoom level.
Mandatory
16
Map display
The user must be able to zoom the map
Mandatory
17
Colour palette
https://www.dropbox.com/s/uj9q9fksfunu0rm/WoodsideTemplate.pp
tx?dl=0
Mandatory
18
Emergency active
icon
This icon displays and flashes in the app header when an
emergency is in progress. The icon doesn’t display when
there is no emergency in progress or the emergency is
over
Mandatory
19
User Interface
Display app only in portrait orientation
Mandatory
20
App Development
App must be developed for native IOS and Android
Mandatory
21
App Deployment
App must be deployed to Apple Store and Google Play
Mandatory
22
Icons
All icons will be provided by Rob
-
RUOK?
RUOK
ARE YOU OK?
I’M OK
I NEED HELP
I’M OK
WE HAVE RECEIVED YOUR RESPONSE
WE ARE TRACKING YOUR LOCATION
YOUR LOCATION
Icon here
I NEED HELP
TELL ME WHAT YOU NEED
We are running very low on water. We
have only 1 day supply remaining.
.Cs
I NEED HELP
WE HAVE RECEIVED YOUR REQUEST FOR HELP
WE ARE TRACKING YOUR LOCATION
YOUR LOCATION
Icon here
I’M OK
WE HA
CHANGE STATUS
LOGOUT
Icon here
WELCOME
USER EMAIL
PA S S W O R D
LOG IN
F O R G O T PA S S W O R D
Icon here
WELCOME
USER EMAIL
PA S S W O R D
LOG IN
Something’s not quite right.
Either your email address
or password is incorrect
F O R G O T PA S S W O R D
Icon here
BYE FOR NOW
USER EMAIL
PA S S W O R D
LOG IN
Icon here