Simply put, a smart city is a city that utilizes IoT for the management of its core systems like transportation, parking, crime, waste, water utilities, public services, buildings, energy, communication, and more. The idea is that through artificial intelligence (AI), and even in some cases blockchain, a city can function completely, or almost completely on its own, with little need for human labor and intervention.