User Roles
A user role is a set of predefined permissions to allow specific actions for specific users.
- Permissions are grouped by workspace areas (Train, Develop, Deploy, Operate)
- Permissions are hierarchical: No access, View, Edit, Create, Remove
- Custom Roles are user-defined, System Roles are Owner, Admin, Member (Hierarchical, overrule lower)
Edge DevicesEndpoints or edge devices are small computers or servers. They are connected to cameras over the network. Applications are deployed to the edge devices.
- An endpoint is an edge computer (Linux based)
- Connected to one or multiple cameras (Webcam, IP-Camera)
- Profiles can be used to deploy AI Applications to devices
Library
The workspace library is used to manage your applications, modules and video files.
- Contains the modules and applications of a workspace
- Modules are the building blocks of applications
Building blockModular building blocks are used to create AI applications. Basically, a module can contain one or multiple nodes which will be used on Viso Builder.
- Installed modules appear in the workspace library
- Public modules can be added/updated to extend the Viso Builder capabilities
- Custom Modules can be created and added to integrate custom software
Application
An application is a set of connected and configured nodes, which each node having a specific task
.- Every application contains a flow, a set of connected and configured nodes
- A flow consists of input, processing and output-nodes from installed modules
- Applications can be viewed and updated in the Viso Builder
- An application has version control, to release new versions
Viso Builder
The Viso Builder is a visual Editor to combine, link together and configure Modules to build Applications.
- Select from available nodes or load modules from the Marketplace
- Configure nodes in a visual programming interface
- Connect nodes to build an application (flow with rules)
Profile
Profiles are used to deploy an application to devices.
- Profile is a static entity that contains a specific version of an Application
- Profile is assigned to devices and automatically deployed when devices are available
Dashboard
The data being collected from a distributed fleet of edge devices can be sent back to the cloud for visualization in dashboards.
- App data: Aggregated output of deployed Applications, time series information
- Device metrics: See status of all devices and metrics such as cpu load, ram usage etc.
- Customize your dashboards and add your own charts