A smart city development kit for designing Web and mobile Apps

Smart City services' effectiveness is enabled by the integration and availability of data coming from city operators on different domains: mobility, energy, health, water, telecom, tourism, culture, etc. They may be open and private data, static and real time. The most cases, smart city developers still have to develop their applications by studying several data sets and API sources, recovering the data models, reconciliating and aggregating data manually, creating applications exploiting low level Web Service and/or REST Call without the support of development tools, and neither of a semantic data aggregator. In this paper, an innovative tool for smart city web and mobile Apps development is presented. It exploits the Km4City data aggregator and semantic model, and includes: (i) tools for assisting developers for generating calls to Smart City API via visual queries on a graphical user interface; and (ii) open source Apps Development Kit for shortening the development. Finally, the paper reports about experimental results performed in the usage of the tool in the context of a large national project called Sii-Mobility which involved several developers. The same approach is presently adopted by other large projects as well.

[1]  Pierfrancesco Bellini,et al.  Graph databases methodology and tool supporting index/store versioning , 2015, J. Vis. Lang. Comput..

[2]  Boris Bellalta,et al.  Public Open Sensor Data: Revolutionizing Smart Cities , 2013, IEEE Technology and Society Magazine.

[3]  José Ramón Gil-García,et al.  Understanding Smart Cities: An Integrative Framework , 2012, HICSS.

[4]  Pierfrancesco Bellini,et al.  Rights enforcement and licensing understanding for RDF stores aggregating open and private data sets , 2016, 2016 IEEE International Smart Cities Conference (ISC2).

[5]  Leonidas Anthopoulos,et al.  Exploring architectural and organizational features in smart cities , 2014, 16th International Conference on Advanced Communication Technology.

[6]  Andrea Vitaletti,et al.  Smart City: An Event Driven Architecture for Monitoring Public Spaces with Heterogeneous Sensors , 2010, 2010 Fourth International Conference on Sensor Technologies and Applications.

[7]  Pierfrancesco Bellini,et al.  Km4City Smart City API: An Integrated Support for Mobility Services , 2016, 2016 IEEE International Conference on Smart Computing (SMARTCOMP).

[8]  Pierfrancesco Bellini,et al.  Km4City ontology building vs data harvesting and cleaning for smart-city services , 2014, J. Vis. Lang. Comput..