# data[].attributes.body
1. Move Forward – player will go forward if they touch the forward button. Unity standard. The min 50 and mix 150 / Functional requirements / Not Achieved

2. Move Backward – players will go back if they touch the backward button Unity standard. The min 50 and mix 150 / Functional requirements / Not Achieved

3. Jump – Unity standard. Players will jump if they touch the jump button. The force will be 10.0f on touch  / Functional requirements / Not Achieved

4. Decisions – Unity standard. players can decide what they want to do in the game. The players will have more than one choice to complete the game.  / Functional requirements / Not Achieved

5. Kill the enemy – Unity standard. Players can kill the enemy by jumping on them. There will be 1 or more enemy that the player can kill them. / Functional requirements / Not Achieved

# data[].attributes.body
1.The Login password must be a minimum of 8 alpha numeric encrypted using standard encryption algorithm with 3 attempts before locking the user for 30 seconds. |Research|NA
2.password encryption to secure the server (using IEEE standard encryption). |Functional Requirement|NA
3.The website to be compatible with all the web browsers using w3c validator standard. |Functional Requirement|NA
4.The user has the option to change the stream quality to fit his/her internet speed. Resolution standard(720P, 1080P, 480P, 360P, 260P, 150P). |Non-Functional Requirement|NA
5.Ministry of education will connect securely with other learning institutions using VPN standard technology. |Functional Requirement|NA

# data[].attributes.body
| Requirements including Standard and metric(s) | Standard Source | Achieved / Not Achieved
| Limiting the reviews to 15 records per page | Design Requirement | NA

| Minimum password to 8 characters and max of 25 characters in order to keep integrity. | Research  | NA

| The login page should be using a secure connection using HTTPS(Hyper Text Transfer Protocol Secure) | Self-Knowledge  | NA

| There should be a possible way to navigate from bottom of page (following side bar navigation – button to go to top) people hate scrolling to top to navigate. | Design Requirements | NA

| The background should be related to tourism, Bahrain or the sea and islands.      | Design Requirements | NA

| When the Reviews are being paginated, use JQuery or JavaScript commands to not send it to the server every time it needs to display more records | Performance Requirements | NA

|adding more than one language support as the clients are going to be tourists and some might be from GCC and not english speakers  | Functional Requirement  |  NA

# data[].attributes.body
1. The admin password must be a minimum 8 alpha numeric encrypted using standard encryption | research| N/A

2. The system is connected via Wifi using the IEEE 802.11 standard which defines an over-air-interface between two wireless clients | functional requirements| N/A

3. The system should detect a face using ISO/IEC 19794-5, which is an international standard to provide a face for the face detection application. | research| N/A

4. The system interface is segmented. There will be 2 or more applications that are segmented using magic mirror standard. Non-functional requirement | N/A

5. The system will use voice control to listen to commands from the user using the magic mirror standard. Functional Requirement | N/A

# data[].attributes.body
| The system should be secure (Users will require a username and password to create an account). | Research
| System will be easy to use. | Research
| The application will comply with Bahrain’s 2017 Mandatory (M) and Desirable (D) eGov mobile app development guidelines .  | User Requirements (Market Analysis)
| The application will comply with Bahrain’s 2017 eGov Mandatory (M) mobile app guidelines for SECURITY, EFFICIENCY AND PRIVACY  . | User Requirements (Market Analysis)
| The application will comply with AQuA app quality alliance.  | Research
| The system should handle failed login attempts | Non-functional requirements
| The system will handle a hundred transactions in a month. | Non-functional requirements

# data[].attributes.body
| The password for the Admin must be at least 8 alphanumeric characters using the DES standard | research
| Sending and receiving infrared signals using multiple-vendor standards  | functional
| Using naming standards followed by the Linux naming standards | research
| The websites functions are compatible with all browsers based on the W3C standrards | research
| The wifi standards implemented must be based on the organization that follow the IEEE 802.11i standards | Functional/research

# data[].attributes.body
1) Employee Self-service allows the users to access their own accounts and update their personal details. This follows Jakob Nielsen (User control and freedom) standard.

2) The system will have a guide document to help the users and eliminate any conflicts and doubts. That follows Jakob Nielsen (Help and documentation) standards.

3) The system has several operations based on ACID database standards.

Atomicity: set 1 primary key for each entity
Consistency: after any operation the data must be written to the database after it meets the constraints, cascades, triggers. Also, set foreign keys and PFK when needed.
Isolation: Operations must be executed in sequence.

Durability: Operations must be committed after any change, so there will not be data loss.

4) Annual/Monthly and performance reports will be generated with a format of 20 records per page. Also, the system will follow real-world conventions.
(Programming: Naming conventions, commenting conventions, formatting and structuring the code)

(Database: entities, columns, Primary and foreign keys conventions)

in which it shows the reports in a logical order and understandable to the user. This follows Jakob Nielsen standard (Match between system and the real world).

5) The system follows W3C designing and branding standards that logos always should be on the top left, report will have 20 records of employees in each page. All colors and tones will suit the logo and the business.

# data[].attributes.body
1. The password should be minimum of 8 characteristics (with numbers, alphanumeric: capital and small, other characters) and it will be encrypted using 56 bits key hashing algorithm.

2. Two factor authentication should be applied when users receive their forgotten password. The technique that will be used is the SMS message with a code that the user should enter.

3. All the details that are saved in the database should be secure and follow the ACID standards.

4. The database should be backed up and it should use durability "Commit" and it follow the ACID database standard.

5. The database should not have redundancy by using "Primary Keys" and it follow the ACID database standard.

# data[].attributes.body
1. The entire website is going to be compatible with all the browsers (Chrome, Explorer, FireFox) – The website will be tested using w3c Validator

2.The password must be minimum 8 alpha numeric encrypted using standard encryption algorithm (capital, small, numbers and characters) – The password will be encrypted using hashing algorithm

3. The design layout should provide consistency between all the pages to eliminate user’s confusion within the pages. Users must not spend time being confused with different font size, words, actions – will follow Interaction Design Foundation Organization  Consistency standards

4. The website should provide extensibility mechanisms for future expansion – will follow w3c Extensibility standards

5. The website will provide usability function by creating Back-to-Top button for pages that are longer than 4 pages in the lower right for users to makes it easier for skimming and scanning – will follow Jacob Nielsen Web Usability standards