NIGHT

WATCH

REQUIREMENTS

FUNCTIONAL REQUIREMENTS

Functional Area Description
1 Set up Installation and configuration
2 Bracelet The relation between user and the system
Web Characteristics of the web
AmI How the system will sense

FR 1.1: Set start-time

Description: Allow the user to set the start-time of the application for the next day

Priority: 1

FR 1.2: Set scheduled start-time

Description: Allow the user to set the start-time of the system everyday. When the user select this scheduled start-time, the application will always start working at the same time until the user decides to change the startime.

Priority: 1

FR 1.3:Switch off

Description: The user can switch off the application to avoid abnormal working if, for example, the user won’t sleep at his/her own home.

Priority: 1

FR 2.1: AYA (Are You Awake)

Description: The user can interact with the bracelet to let the application know if the user is sleeping or not.

Priority: 1

FR 3.1: Registered users

Description: If a registered user enters on the web and logs in, he/she will see the history of his/her nights (if he has already used the app) and his profile.

Priority: 1

FR 3.2: Unregistered users

Description: If an unregistered user enters on the web, he/she will see the functions offered by the app.

Priority: 2

 

NON-FUNCTIONAL REQUIREMENTS

NFR 1: Language

Description: The application will be available in English.

Area: Product requirement - Usability

 

NFR 2: Interface

Description: The user can select login option or registration on the web pressing the corresponding buttons.

Area: Product requirements - Usability

 

NFR 3:  Bracelet

Description:  The bracelet needs to be an open source smartband or smartwatch to make easier the work of development. Each bracelet can be used by only one user

Area: Product requirement - Reliability

 

NFR 4: Account-web app

Description: The account of each user can be started from a smartphone, a tablet and a computer. It works with every browser.

Area: Product requirement - Usability

 

NFR 5: Connection 1

Description: The bracelet can connect to the application via USB to a computer, and in the moment it connects to the application the data are automatically downloaded on the system.

Area: External requirements - Interoperability

 

NFR 6: Connection 2

Description: The bracelet can connect to the application via Bluetooth (if the model of bracelet supports it), and in the moment it connects to the application the data are automatically downloaded on the system.

Area: External requirements - Interoperability

 

NFR 7: Bracelet-system

Description: The bracelet needs to be connected to the system to use it. Each bracelet can be connected only to one account of the system simultaneously.

Area: Product requirement-Usability

 

NFR 8: Psychological assumptions

Description: Any user (registered or unregistered) can read on the web some information about somnambulism risks.

Area: External requirement-Legislative-Safety

 

NFR 9: Sensing

Description: Each obstacle will be connected to the application with a gadget. This gadget will be used for sensing too by bluetooth becons. That way the distance between the user and the obstacle will be measured in sleepwalking mode.

Area: External requirements - Interoperability