Skip to content
This repository has been archived by the owner. It is now read-only.
Switch branches/tags

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

SensApp in a Nutshell

SensApp is a platform to support sensor based application. It is developed by SINTEF (IKT division, NSS Department, MOD research group).

As a basis, SensApp provides four essential services to support the definition of IoT applications. The Registry stores metadata about the sensors (e.g., description and creation date). The Database servive stores raw data from the sensors using a MongoDB database. The Notifier component sends notifications to third-party applications when relevant data are pushed (e.g., when new data collected by air quality sensors become available). The Dispatcher orchestrates the other components: it receives data from the sensors, stores these data in the Database according to the metadata from the Registry, and then triggers the notification mechanisms for the new data. Finally, the Admin web page provides capabilities to manage sensors and visualise data using a graphical user interface. In order to be deployed, SensApp requires a servlet container and a database, while the SensApp admin requires a servlet container only.

alt tag

This repository is oriented to developers. End-users or business experts should refer to the following webpage:

How to create a new SensApp Service?

  • Run the maven tool from the command line
mvn archetype:generate
  • Select the "service" archetype provided by SensApp, and fill in the blanks
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 186: sensapp
Choose archetype:
1: local -> net.modelbased.sensapp.archetype:net.modelbased.sensapp.archetype.service (A Prototypical SensApp Service, integrated with the others)
2: local -> net.modelbased.sensapp.archetype:net.modelbased.sensapp.archetype.system (A Prototypical SensApp System, integrating Services)
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 1
Define value for property 'groupId': : net.modelbased.sensapp.service 
Define value for property 'artifactId': : net.modelbased.sensapp.service.registry
Define value for property 'version':  1.0-SNAPSHOT: : 0.0.1-SNAPSHOT
Define value for property 'package':  net.modelbased.sensapp.service: : net.modelbased.sensapp.service.registry
Confirm properties configuration:
groupId: net.modelbased.sensapp.service
artifactId: net.modelbased.sensapp.service.registry
version: 0.0.1-SNAPSHOT
package: net.modelbased.sensapp.service.registry
 Y: : Y
  • Enjoy!

Bitdeli Badge