This is a work-in-progress Home Security System. The goal was to make a full Security System to use in my own house.
The Frontend is an Android App written in Java that would be installed on our devices.
The Backend is written in Node.js, with Microsoft SQL Server for a database. To monitor the zones (Doors/Windows), Arduinos are used.
Monitoring a door is easy with a Magnet in the door, and a Magnetic Reed Switch in the door frame. To simulate this, I am simply opening and closing the circuit for each zone with a breadboard.
Heres a demo of the zones being updated in real time as they are "Opened" and "Closed":
ZonesUpdating.mp4
Users can view the event history of each zone:
ZoneHistory.mp4
If the app is closed, push notifications are sent to devices when a zone is opened: