Cities are complex systems, characterized by massive numbers of interconnected citizens. In the advent of new technologies, such as IoT or mobile applications, various domains within these systems can be enhanced to support the decisions of its citizens, businesses, or administration.