wtspublic

Automated Digital Twins for Medicine Dispensers

https://github.com/simula-complex/wtspublic

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.8%) to scientific vocabulary

Keywords

digital-twins healthcare iot-application medicine-dispenser metamodeling model-driven-engineering
Last synced: 6 months ago · JSON representation ·

Repository

Automated Digital Twins for Medicine Dispensers

Basic Info
  • Host: GitHub
  • Owner: Simula-COMPLEX
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 24.4 KB
Statistics
  • Stars: 1
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
digital-twins healthcare iot-application medicine-dispenser metamodeling model-driven-engineering
Created almost 3 years ago · Last pushed almost 2 years ago
Metadata Files
Readme Citation

README.md

APD-DT

A tool for automated creation and operation of digital twins for automatic medicine dispensers. This work is a part of the Welfare Technology Solution (WTS) project.

Related Publication

  • Hassan Sartaj, Shaukat Ali, Tao Yue, and Kjetil Moberg. "Model‐based digital twins of medicine dispensers for healthcare IoT applications." Software: Practice and Experience (2024); 1-21. doi: 10.1002/spe.3311 [Preprint]

Basic Requirements

  • IDE: PyCharm
  • Python: 3.9 or higher

Dependencies

  • PyEcore: 0.13.1
  • Flask: 2.2.3
  • Flask-RESTful: 0.3.9

Usage Guide

Step: 1

Clone the repository using the following command. git clone https://github.com/Simula-COMPLEX/WTSPublic.git

Step: 2

Install dependencies following instructions:

Step: 3

Inputs settings

Input settings can be changed in different input files in APD-DT/inputs directory.

Running one DT

To execute one DT, run dt-main.py file.

Running multiple DTs

To execute multiple DTs, run dts-main.py file. The number of DTs to run can be configured in APD-DT/inputs/serial-numbers.txt file.

Communicating with DT(s)

Use the APIs provided in the mapping file, add the serial number of the specific dispenser(s), and use Postman or any other client to send HTTP requests to the DT(s) and get a response from the DT(s). The supported data interchange format is JSON.

Owner

  • Name: Simula-COMPLEX
  • Login: Simula-COMPLEX
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Sartaj"
  given-names: "Hassan"
  orcid: "https://orcid.org/0000-0001-5212-9787"
title: "APD-DT: A Tool to Generate and Operate Digital Twins of Medicine Dispensers"
version: 0.0.1
date-released: 2023-04-12
url: "https://github.com/Simula-COMPLEX/WTSPublic"

GitHub Events

Total
Last Year