A smart city applies information and communication technologies (ICTs) to planning, designing, building, and operating city infrastructures in order to improve life quality and economy. It covers many aspects in a city such as utility, public transportation, education, healthcare, entertainment,...