ADVANCED SCIENTIFIC VISUALIZATION AND VISUAL ANALYTICS

SciVi Tools is a knowledge-driven platform with a set of instruments enabling flexible visualization of variable data. Powered by artificial intelligence, this platform provides a smart way to observe, analyze and interpret your data. The set of visualization tools can be easily extended by replenishment of SciVi knowledge base to suite any task.

KEY FEATURES

ADAPTATION TO DATA SOURCES

SciVi provides a graphical wizard to connect to different data sources belonging to arbitrary application domains, including plain text files, databases and software or hardware solvers. Read more...

2D AND 3D RENDERING

SciVi supports a lot of 2D and 3D graphical representation methods suitable for different data types. The rendering algorithms are optimized for quality and performance utilizing modern GPU power. Read more...

SEMANTIC FILTERING

Еxtensible set of interactive processing filters can be applied to the data before and during visualization enabling advanced visual analytics. Read more...

DATA FLOW PARADIGM

Platform includes the data flow diagram editor that enables user to compose the unique rendering pipeline for each visualization task. Read more...

MULTIPLATFORM PORTABILITY

SciVi is designed as multiplatform client-server visualization system, available for all popular native and web-based platforms. Read more...

INTERNET OF THINGS

SciVi can create its lightweight clones to be installed right into the IoT ecosystem to enable monitoring, calibration and steering of the devices. Read more...

TECHNICAL DETAILS

SciVi is a modular toolset based on the ontology engineering methods and means. In it’s core is a knowledge base containing different ontologies used to solve different tasks. The following conceptual scheme represents the main functioning mechanism.

scivi-schema1

SciVi uses data flow paradigm to define rendering pipeline. The diagram nodes represent data processing filters and visual objects with their properties. The palette of available nodes is automatically created according to the SciVi knowledge base. The new modules including the new visualizers and filters can be added to SciVi toolset without modifying its source code, just by replenishment of ontologies within the knowledge base. The following scheme represents the main modules inside SciVi toolset.

scivi-schema2

MULTIPLATFORM PORTABILITY

SciVi utilizes multiplatform software to be available for all popular platforms. Desktop version is built with Qt, so GNU / Linux, macOS and Windows are supported. Web version can run within any HTML5- and WebGL-compatible browser. Also SciVi toolset contains the generator of firmware for IoT devices. The logic of the firmware is programmed within the data flow editor, just like any other data processing and visualization algorithm inside SciVi. Right now ESP8266 controllers are supported. The support of Arduino and Raspberry Pi is coming soon.

AVAILABILITY

SciVi is an open source project licensed by GNU GPL v3. The source code is available on GitHub. But in case you need to use it inside a proprietary project, we can discuss EULA (dual licensing, just like Qt does); please, contact us.