Skip to content

ravvnen/DTaaS

 
 

Repository files navigation

Motivation

The Digital Twin as a Service (DTaaS) software shall be used for creating a Digital Twin support platform for SMEs. A brief overview of the software is available in this presentation and recorded video. There is also a research paper draft if you are interested in reading the scientific roadmap for this software.

This is a mono repo containing code for both the web client and the microservices code base. Only the web client and library microservice components are functional at present. Everything else is a work-in-progress.

Installation

The best way to use the DTaaS software is via a vagrant virtual machine. The install instructions for single node vagrant machine should help you get started. If you face any issues, please open an issue.

Development Setup

The rest of the information on this page is aimed at current and potential contributors to DTaaS software development.

To install the development environment, run

bash script/install.bash

Before you make commits, please install the git hooks provided in the repository.

script/configure-git-hooks.sh

This will ensure that your commits are formatted correctly and that the unittests pass before you push your changes. Be aware that the tests take a long time to run. If you want to skip the tests or formatting, you can use the --no-verify flag on git commit or git push.

Infrastructure Components

The application uses Træfik and ML Workspace open-source components. It is possible to run jupyterlab notebooks, Grafana servers and InfluxDB as part of the DTaaS software. But terminal-based Jupyterlab, Grafana and InfluxDB are not installed in the default setup.

License

This software is owned by The INTO-CPS Association and is available under the INTO-CPS License.

About

Digital Twin as a Service platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 49.3%
  • Python 34.9%
  • Shell 14.0%
  • Other 1.8%