This document describes a surveillance system application that finds the minimum number of CCTV cameras needed to monitor a building or area. The application takes input of a building's layout and connectivity between locations. It uses a modified Alom algorithm to find the minimum vertex cover of this graph, representing the optimal camera placements. The output is a table showing camera locations and numbers, along with the total installation cost. The application aims to accurately and cost-effectively determine surveillance needs compared to human estimates.