As populations concentrate in urban areas, cities are adapting to meet the demands of a growing population. The concept of a "smart city" is gaining momentum as a way to enhance the quality of life for its residents. By integrating technology into various aspects of urban systems, smart cities aim to create more sustainable and robust environments.