This document describes a proposed surveillance system using a block matching algorithm for motion detection. The system would use IP cameras to stream video that is monitored for unauthorized activity. Motion detection is performed by comparing frames using the block matching algorithm to detect changes in pixel intensity values, which would trigger an alarm. The block matching algorithm divides frames into blocks of pixels and validates the maximum and minimum intensity of each pixel. Comparing blocks between frames identifies motion if intensity values change beyond a threshold. If motion is detected in a designated sensitive area, the system saves the video and sends alerts by email and mobile notification to users.