Smart cities use information and communication technologies to deliver services to their citizens. Use of ICT makes them to be more intelligent and efficient in usage of resources, resulting in cost and energy savings, improved service delivery and quality of life. Smart cities are expected to be the fundamental pillars of continued economic growth and improved services delivery. Smart City technology is having ability to constantly gather information about the city, sharing the data with people, devices and technologies or borrowing relevant data from elsewhere, for analysis to enable informed decision making. For instance internet of things has emerged as a technological driving force in real time service delivery in smart cities. These a...