Sometimes, you need to know exactly what is going on in a city. For example, where streets may be flooded if there has been heavy rainfall. To provide this level of detail, i.e. at street level, help is required from the city’s residents themselves. Social sensing means working together with the city’s residents to collect this data. Complex software is being developed that determines who, what, where and when to ask for certain information.