TC8.9 - Incentives for Researchers, Developers (AreaManager, ToolAdmin)


Warning message

You can't delete this newsletter because it has not been sent to all its subscribers.

Test Case Title

TC8.9 - Incentives for Researchers, Developers (AreaManager, ToolAdmin)


Stimulate Researchers, Developers (AreaManager, ToolAdmin)

Provide incentives to these stakeholders

Provide access to tools and services with different level of complexity for development and for knowledge management.


General information on Select4Cities aims and scope and of the Snap4City.

The following functionalities are available only for specific Snap4city users with specific privileges.

Expected successful result

Access to all the information well organized according to a number of menu of the portal and from the menu with a number of web page with description and links to tools.




Different stakeholders may take advantage/incentives to use and build new feature and application upon the platform. If they will have found advantages (economical, commercial, in terms of visibility, new personnel, etc.), they would be strongly motivated to invest time and money in contributing to the platform, thus making it alive in the area. In the order of relevant, the following stakeholder should be strongly motivated as discussed in the following.

Thus, Researchers, Developers (may be AreaManager, as well as ToolAdmin if they manage a community of users) and they can get advantage incrementally:

  • At the basis inherited from the lower level roles can:
    • access at a range of possible Dashboard/IOTApp developed by other Final Users and delivered for free,
    • access to data and services contextualized on the city, to be continuously informed about the city status and evolution.
    • set condition to receive emails and other notifications
    • produce annotations and save in MyPersonalData, and get them back with IOT app or without
    • manage in deep their Personal Data according to GDPR
    • pass to the next level in an easy manner.
    • share their comments and elaboration with the community on the snap4city portal, blogs, etc.
    • select among several Dashboard/IOT-Application with user interface and services based on certified data and getting suggestions/assistances,
    • Create personal Dashboard using the ready to use data offered by the system also using IOT Devices offered as public
    • register an IOT Devices in a simple manner, taking from those produced by the municipality or by SME (based on Raspberry or Arduino) or SigFOX, or other creating models, and for all of them the connection is secure in HTTPS and authenticated with a couple of keys for each device.
    • delegate access to their data, and to their own Dashboard
    • Create personal Dashboard using the ready to use data offered by the system PLUS some IOT Devices registered for private or public use, and registered by the user itself (Level 2 user)
    • ask to have an IOT application, but can even avoid using them since
    • use the IOT application builder with a simplified set of MicroServices in which the user interface has been explicated creating in the output of each block a single Value, so that the usage of JavaScript is in most cases NOT NEEDED
    • program a large range of notification kinds
    • save and load their Personal Data in a simple manner into a “MyPersonalData” SAFER and recover them when needed
    • Create personal Dashboard using the ready to use data offered by the system PLUS some IOT Devices registered for private or public use, and registered by the user itself, and the addition of some IOT Application to formalize the control logic of the Application (Level 3 user)
    • Create their own IOT devices and connect them to system
    •  become developers and is entitled to pass as AreaManager, etc. and also promoting their results on the Resource Manager.
    • Create dashboard that can be embedded into third party pages
    • contribute with their external services
    • Create IOT application by using the advanced package with a large range of fuctionalities for data access, smart city, data analytics, control DISCES, publication of data and resources, automated processing of data sets, etc.
    • Download and share their IOT applications, via ResourceManager
    • promote the resources and potentially making business with them
    • upload and share their Data Sets via DataGate
    • connect their IOT devices and IOT Brokers
    • provide private data and manager them privately on their dashboard and applications
    • share their comments and elaboration with the community on the snap4city portal, blogs, etc.
    • access to advanced tools as AMMA, ResDash, DevDash
    • access to advanced tools as: web API monitoring, web monitoring, etc.
    • created sophisticate algorithms for detecting critical conditions, receiving alerts and notification in multiple modalities.
    • manage a collection of users and send them notifications
    • The user are managed via MyPersonalData and taking into account about their own private data as well,
    • provide Engagement and/or Personal Assistant Rules to stimulate City Users towards more virtuous behaviour for the city sustainability. For example, stimulating the usage of public transportation those that use too much their private cars, etc. personal Assistant API mechanism. the Personal Assistance hints are currently provided only as a reply to a POST call to where a JSON object with user position and the WIFI access point found by the client as previously described
    • test MicroApplications exploiting personal Assistant:, please note that the assistance messages are provided only on the basis of history of user behaviour. So that, no history and not context, no messages, in this moment.
    • create web/mobile Apps for any mobile platform that exploit Snap4City Advanced Smart City API, with their data and may be publishing them on Mobile App market place;
    • access to Advances Smart City API documentation
    • access to Advanced Smart City API:
    • access to Tutorial for Apps:
    • access to full system documentation
  • researches/developers, can:
    • create their own Data Analytics, prediction, anomaly detection, etc. (if they are developers)
    • Access to ETL development environment (if they are also developers)
    • Access to R Studio Development environment (if they are also developers)
    • create MicroService starting from DataAnalytics
    • exploit referential and real-time data for implementing research experiments, using their preferred tools: R, R-parallel, H2O, ETL, Java, etc. using the provided Data Processing Development Environment VM, the sandbox, and uploading processes, monitoring them, getting results on personalized Dashboards, etc.;
      • Data Processing Development Environment (ETL collection, Snap4City Collections...)
      • Once the data are selected the system can save the query to perform periodically or on demand. All the queries performed on Developer Dashboard provide a compatible output. The outputs can be composed and sent to a preformed R tool to perform a statistical analysis including: descriptive statistics PCA, correlation, automated identification of the most correlated trend. Similarly, other tools can be developed to perform daily, weekly, monthly analysis, predictions, anomaly detection, etc. Please see the example located into, including a file with data, the R programme.
    • develop and validate new Data Analytics algorithms for predictions (see above the example of parking), early warning, suggestion, assisting city users, etc.;

The different levels of usage can provoke different fees for the users and different capabilities of working with the solution. Snap4City provide incentives for all level and stimulate the passage of level, with gratifications and tangible results. A classification of the best users at the different levels can be also performed according to the number of IOT apps, features they have been capable to exploit and their complexity, and on the basis of how much they have contributed in terms of APPs and Dashboard and Resources to the community. All the issues and microsteps are accounted in the system.

All the users can access to the whole documentation and final powerful example, the dashboard with and without IOT devices and IOT App connected, and this is also an incentive to stimulate the exploitation of additional features.