A smart city uses information and communication technologies, in the form of the Internet of Things, a.k.a “IoT” connecting various components around the city, in order to improve the performance and quality of urban services and subsequently, the well-being of its citizens. The “IoT”, refers to the network of devices that are connected to the internet through sensors or WiFi. IoT devices can be in the form of a watch, phone, car, fridge, lights… Well basically, devices that are not connected to the internet in the past. Each of the “IoT” devices collect data in real-time as they operate. As a whole, the vast amount of the data they have collected is known as Big Data. In smart cities, the Big Data contains information of many kinds of things, including traffic, air and water quality and even solar radiation. Here are some examples of what features can be found in smart cities. We can have streetlights with sensors that detect whether there are people within their vicinity. The sensors control the amount of lighting, and this in return can save a lot of electricity. Bus stops can have sensors coupled with screens that can tell when is the next bus arriving. Traffic lights can be informed of emergencies so they can modify their output to give way to emergency vehicles like ambulances, police cars and fire engines. For the people, The development of applications allowing issues like traffic jams, overflowing dumpsters, broken street or traffic lights can alert authorities to take actions as soon as possible. Trash cans can have sensors that alert when it is full. And many more(!) the possibilities are virtually endless on changing how the objects around us work but most importantly, We should keep in mind that, smart cities aim to improve our everyday aspect such as transportation, social services, sustainability, and gives its citizens a voice. Smart cities aim to improve our quality of life.