The idea of smart cities has been present for more than a decade, but the technology is finally here to make it a reality. Today, more people live in cities than ever before, and the number is steadily rising. Therefore, smart cities are the next major development to address the growing urbanization challenges of our generation.