# data[].attributes.body
Functional Req:
- High Sensor Detector include smoke or motion detector
- Ability using in night vision function
- User can access the report generated by system via internet by using mobile app or web app.
- Control panel able to authorize user by using QR code, mobile NFC access, cards or biometric authentication.
- Fully control by small gadget such as mobile.
- Able to contact security police once the alarm set off

Non Functional Req:
- All System should be able to continue working while electricity blackout at least 30 minutes .
- Providing large storage in the system can store for every recorded videos for at least 1 month
- Control panel system should not continue to allows user enter password after three times attempt.
-Easily transfer the record video into Pendrive or Harddisk
- System in mobile app and web app provide user friendly interface

Elicitation Technique
- Doing research for the school which have install the CCTV System
- Questionnaire with the public about the CCTV system should be provide in the correct place
- to target more market     place
- Have meeting with the headmaster/ headmistress
- to more understand what kind of system they want

# data[].attributes.body
Functional requirement
- The mobile app should be able to be viewed/edited/accessed by authorized users only.
- The end-user software should only be accessed by authorized users.

Non-functional requirement
- The CCTVs will detect 360 degree footage.

Elicitation techniques
-Brainstorming in order to identify user requirements

# data[].attributes.body
Functional
- For how long the footage will be stored in the system
- In what condition the cctv working on
- record will start when motion is detected

Non-Functional
- Quality of cctv (not easily to get damaged)
- Accurate and precise response to motion/ heat

Elicitation Technique
- Questionnaires: A list of question for school security department to identify the current problem

# data[].attributes.body
Functional req
- ability to manage the cctv setting (for example resolution, Frame rate , bandwidth sharpness)

non- functional req
- cctv can able to withstand under any weather condition

elicitation tech
- System Review is an obvious and frequently used form of elicitation. Such documents include product and system documentation, problem reports and change requests.)

# data[].attributes.body
Functional
- Hardware database for all the detectors and sensors
- Bluetooth feature is available for detectors and sensors' configuration
- Two Factor authentication
- Profile configuration. This function will allows the admin to set a warning to a certain person (ex: Warning alert to security)
- Night vision sensor.

Non - Functional
- Providing premium cloud memory account.
- Compatibility apps for all mobile OS.
- Monthly Maintenance and update to make sure that the devices will have an update software
- Less electrical usage for mobile apps and the devices as well
- Storage-friendly. Every footage will be recorded at a reasonable size (compressed).

Elicitation Technique
- Meeting and discussion.
Reason: Meeting with the client allows developer to understand what exactly the client wants. (Ex: design, software requirements).

-

# data[].attributes.body
Functional  Req.
- system should to be able to handle different amount of cctv and sensor to adapt to variable cctv count for different school
-

Non-Functional Req.
- Mobile app should be able to zoom in into each cctv camera to view bertter

Elicitation Technique
- Observation : investigate the surrounding of the school to customize the system to accommodate different building structure of the school / CCTV & censor installation

# data[].attributes.body
Functional Req - Display should have pagination if more than 8 camera display OR can be extend to another display screen (two display screens)
Non-Functional Req: All camera should have HD resolution output.
Elicitation Technique: Document Review - full catalog comparison to get better camera resolution, zoom capability, and pricing

# data[].attributes.body
Functional Requirement:
- At the end of each day, the footage of the day should be uploaded to an external storage.

Non-Functional Requirement:
Only admin can access the external storage.

Elicitation Technique:
Interview Headmaster, so we can know suitable point of interests to install the CCTV.

# data[].attributes.body
Functional
- Control Panel should have biometric authentication system

Non-functional
- Users who would like to access system via mobile must access with an IOS supported device.

Requirement Elicitation
- Having a brainstorm with stakeholders to decide who should be registered in the biometric authentication system

# data[].attributes.body
Functional
- Authentication system (For system admin & security staffs) to access and maintain the system

Non-functional
- Availability = 24/7 access by end-user software and mobile app.

Elicitation Technique
- Surveying , useful for gathering data from large group of participants, mainly students, and can offer open-ended input from students, and students can also provide extra feedback on what can be improved on.

# data[].attributes.body
Functional
- allow user with privileges to control the movement of CCTV from different view
- provide different tabs for each camera viewing from mobile app
- CCTV record will be uploaded to cloud server

Non-functional
-All camera should have night vision function
-Camera have the capability to move its cover area (View)

Elicitation Technique
- Have a visit to the school and investigate with the person in charge for which point is suitable to install the camera and sensors
(observation & brainstorming)