Smart cities are urban areas that use technology to help gather data and collect information for government officials, engineers and other important citizens to ensure the city is running properly. Smart cities are often seen as the future in urban planning and implementation.