Skip to content
Permalink
master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

Alarm System

For this sprint the client has asked you to implement a smart alarm system. It should have the following features:

  1. It should sense both movement and noise.
  2. The system should monitor the noise levels to determine what should be considered ambient noise at different times of day and night.
  3. The alarm should be able to be switched on and off from the web interface.
  4. The user should be able to schedule a time for the alarm to be switched on and off automatically.
  5. When the alarm is activated (either manually or automatically) the door should lock.
  6. When the alarm is switch off the door should remain locked.
  7. There should be a way to unlock the door (simulate this with a button or switch).
  8. If the door is opened when the alarm is on this should trigger it.
  9. There should be a siren that goes off (use the buzzer) and a notification to the web interface.
  10. There should be the option for a silent alarm (notification but no siren).