# data[].attributes.body
Functional Requirement:
1. Face Recognition linking to school students/teachers database.
2. Mobile App Compatible with multiple platforms.
3. Only administrators can access/modify the security system.

4.
Non-Functional Requirement:
1. Improved Image Quality to provide better visual recognition.
2. Backup system that can handle expected and non expected errors or power failure.
3. When Smoke Detectors are activated for more than 30 seconds, security system calls/notify the Fire Fighter Department automatically.
4.

Requirement Elicitation:
1. Interview with School Executives
2.

# data[].attributes.body
Functional requirement:
1. The display monitor should support at least 16 cameras - Provide menu option for this
2. Mobile App Screen Layout?

Non-Func:
1. Resolution for CCTV should be standard at least 720p
2. Redundancy of display monitor, storage and backup

Elicitation:
1. Need interview with School principal

# data[].attributes.body
Functional Requirements
1. CCTV has a speaker, which the person in security room can warn through intercom if they see something bad or weird happening from the monitor.
2.  The 3 person that were allowed to control the system will have a mobile application that can access the CCTV if they are not in the security room.
3. If an alarm is triggered, the system will call the 3 person's mobiles and notify them.
4. If the wires of the CCTVs or alarms are cut, the system will call the 3 person's mobiles and notify them.

5. If someone enters a restricted area without authorization, the system will call the 3 person's mobiles and notify them.

Non-Functional Requirements
1. Only 3 person are allowed to control the system
2. Used star topology for the network topology
3. Once memory full, delete from the oldest record. But the latest 3-months must be locked and cannot be deleted
4. With observation, maintenance will be conduct every 2 months.

Requirement Elicitation
-Observation whether the system needs to be maintained or updated.
- Group interview to understand the requirement of the customer
-Documentation to validate the requirement completeness

# data[].attributes.body
Functional:
1. System should be capable of handling and tracking the higher number of sensors and data capture equipment, both software and hardware-wise
2. An onsite server with access to a power system (most likely battery or an onsite power generator) that is capable of operating and storing data at all times.
3. A locking mechanism combined with the door sensors that can control access to staff only areas.
4. A more robust and versatile control OS capable of providing different levels of access for various staff, such as technician access for techs and basic viewing for teachers.
5. Mobile apps allows off-site notifications.

Non-Functional:
1. Reliability (Will not fail regularly or often)

2. Maintainability (Should be easy to access and ensure peak performance)

3. Security (System should be secure and cannot be accessed by outsiders)
4. Backup (System  should create and store copies of recordings and alarms to cloud)
5. Recoverability (System should be able to quickly recover in case of sudden and unexpected failure)

Elicitation
1. Discussion and meetings with school technician staff.
2. On-site survey and assessment by technicians to determine best methods and locations for equipment, guided by a teacher to ensure no gaps in the security net.
3. Interview with the general staff regarding other details such as probable weaknesses and highest location of foot traffic after school hours.

# data[].attributes.body
Functional
1. Motion sensors at every entrance to track entry and exit of students.
2. More CCTV to cover more area.
3. Installed smoke sensors would trigger warning and CCTV footage when fire detected.
4. Wireless CCTV for easy installing (solar power).

Non-Functional
1. Efficiency. 360 degrees swiveling head CCTV
2. Operability. Bigger size monitor for CCTV viewing to support more camera.
3. Stability. Bigger storage for CCTV.
4. Extensibility. 4K CCTV footage.

Req. Elicitation
1. Online survey to figure out what the staff thinks the school requires.
2. Review of current system to find weak areas that need improvement.
3. Meeting with board to discuss needs of the school.

# data[].attributes.body
Functional Requirement
1. Increase the capability of CCTV system support more than 20 security camera
2. The alarm system should notify the local authorities when emergency happen.

Non-Functional Requirement
1. CCTV has attached microphone
2. Backup power system for the CCTV
3. Implement three factor authentication to Mobile App that is connected to CCTV system
4.Intrusion detection and alarm systems for night time

Requirement Elicitation
1. Observations - observe the school surrounding area which is blind spot for surveillance

2. Meetings - conduct discussion between principal and teachers

3.Documentation - read up on other school security system

# data[].attributes.body
Funtional Req:
1. An improved user UI to nagivate current live surveillance and go through the old archived videos easily.
2. Water sprinkler attached to the smoke detector. communicating to each other like triggering the water sprinkler during a fire.
3.  Motion detector have Seismic sensing to detect in the event of a natural disaster.
4. Modular server system with a base of 40 TB with ease to install mounting system, with easy expand-ability.

Non-Func. Req:
1. Backup power supply for the cctv incase of a power failure.
2. A server farm which collects all the important data for easier auditing and maintenance.
3. Lecturers can monitor students in the lecture hall without the lecturer being there.
4. CCTV surveillance has to be passed through wifi or bluetooth.

Req. Elicitation:
1. Dedicated devices for the mobile app.
2. Make 2 way authentication for the mobile app login.
3. Require a group forum and discussion post to be participated by every member of the schools committee

# data[].attributes.body
Functional Requirement:
1. Recorded footage will be save for 30 days before database is refresh
2. Alarm system to warn everyone incase emergency happen
3. Increase frame rate to increase video smoothness
4. Uninterrupted power supply , CCTV has unlimited power supply

Non-Functional Requirement:
1. Extensibility: Able to upgrade/increase number of CCTVs in future.
2. Privacy: Only admin & executives can monitor the CCTV.
3. Robustness: High quality CCTV and strong foundation to withstand any condition.
4. Operability: Able to operate 24 hours.

Requirement Elicitation:
- Documentation
- Interview
- Blueprint

# data[].attributes.body
Functional Requirement:
1. The CCTV should have another backup storage which have a timestamp.
2.The CCTV should able to store up to 4 TB.
3.The mobile app should have optional  biometric security that only allow the security guard to login.
4.A dedicated server for the mobile app

Non-Functional Requirement:
1.Backup. The backup system should be able to handle the same task the main system.
2.Maintainability. The CCTV and all the sensors should be easy to maintain.
3. Reliability. The smoke detection should not fail in case of emergency.
4.Deployment.The smoke detection should be loud enough for the whole school.
5: Environmental factors. If the school area have a lot of smoke, the smoke detector should configure to be less sensitive.
6. The CCTV must support night vision.

Requirement Elicitation:
1.Create a questionnaires for the staff to determine which system is needed.
2.Organize a tour to study the school floor plan.
3. Have a formal/informal group for discussion.
4. brainstorm.