CityScripts: Unifying Web, IoT and Smart City Services in a Smart Citizen Workspace
This article describes a programming experiment in which an entire city is the playground. Building on the foundation of the SmartSantander FIRE infrastructure, the CityScripts project proposes an Internet of Things scenario where sensors and actuators in a smart city have digital counterparts and can be used to compose mash-ups with Internet of Things devices, social networks and other online data sources and data sinks. This article describes both the general concept of CityScripts, a prototype implementation built on top of the SmartSantander FIRE infrastructure and a formative user evaluation carried out in order to determine the CityScripts user experience and in order to identify goals for the future development of the CityScripts platform.