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.
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.
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
.
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.
This software is owned by The INTO-CPS Association and is available under the INTO-CPS License.