A Smart city is an urban area that uses different types of electronic Internet of things (IoT) sensors to collect data and then use these data to manage assets and resources efficiently.