Quantotto Predictive Surveillance Platform

View on GitHub

Plugins

Plugins screen of Quantotto Management Console displays tree view of currently available plugins by their type.

In general, many parts of Quantotto Environment Monitoring are open for extension and customization. Users can introduce their own functionality into the system by creating small software packages (referred as Quantotto Plugins) in Python. Plugins page allows installing new plugins.

Quantotto also comes with a set of built-in plugins that leverage the same open architecture. The following areas of Quantotto functionality support plugin approach:

Tree View

Plugins tree shows built-in and custom plugins. Each type of plugins is represented as a folder. You can click on each plugin to display their properties. Built-in plugins wiull have all the fields as read-only.

Most of plugins have specific parameters that need to be set for proper operation. These parameters are configured wither when new node is created under Scenario Flows (trigger and action plugins) or when you add new Classifier.

List of Plugins

Please refer to Quantotto Plugins../architecture/quantotto_plugins.md) page for a list of built-in plugins and for configuration details.

Installing Custom Plugin

You can install your own Plugin by right-clicking on one of the folders representing Plugin type and selecting “Add” from context menu. New plugin card will appear; fill in the following details:

Click on “Save Changes”.

Plugin will be added to the tree view and new ID will be assigined to it.

In order to install software package, select newly added Plugin. Properties card will show along with installation options in the bottom:

Click Install.

Upon successful upload and installation, checkmark (V) icon will appear next to Plugin name in the tree view.

Now you can add new Scenario Flows nodes (in case of trigger or action plugin) leveraging this plugin or add new classifiers (in case of detector plugin).

Package Structure

ZIP file should contained signed wheel package of your plugin. Creating signed packages is described here