With the rise of smart cities, more smart devices are being deployed across cities worldwide. Typically initiated by installing advanced cameras for public safety and traffic monitoring, smart city projects usually end up with a range of deployed Internet-of-Things (IoT) sensors.