highmed / SmICSCore

Apache License 2.0
10 stars 7 forks source link

he Smart Infection Control System (SmICS) is an application for the support of the infection control units in clinics. For the general use it is necessary to connect the application to an openEHR Repository like ehrbase. It offers different statistics, a patient timeline of the patients locations and a contact network for patients to track possible transmission paths.


Requirements

Repository


IMPORTANT: If you want to run the SmICS in its authentication version your openEHR Respository needs to be configured to work with oauth2 authentication

Installed and functional openEHR Repository which provides the basic REST API from the openEHR Reference Model.

The openEHR Repository needs to be prefilled with following templates and compositions for these templates:

IMPORTANT: The current version supports the named pathogens from the HiGHmed proposal

Hardware

Server

1 Estimated Requirements

2Although you could use it with Windows if your Docker is able to work with Linux Docker Container. On Windows Server there is a LinuxKit necessary which is available for Windows Server 2019

Workstation

Docker

Docker and docker-compose tool.

Installation: https://docs.docker.com/engine/install/ and https://docs.docker.com/compose/install/


Preparation

1. Get the Software

Download the latest versions of the SmICSCore and the SmICS Visualization (without the authentication feature) in the same directory and unpack it.

SmICSCore: https://github.com/highmed/SmICSCore/releases
SmICS Visualization: https://github.com/highmed/SmICSVisualisierung/releases

2. Prepare Certificates

You need:

If the SmICSCore Directory doesn't contain a Certificates folder, create one within the SmICSCore Directory.

mkdir SmICSCore/Certificates

3.Prepare Resources Volume

Create a "SmICSData" folder at the same path where the SmICSCore is located.

mkdir -p SmICSData/db/ && touch SmICSData/db/SmICS.db

4. Editing docker-compose.yml

The docker-compose.yml is located in the SmICSCore folder.

Every Environment Variable which contains an expression with <> needs to be replaced by your local settings.

5. Running docker-compose

Enter the SmICSCore directory and enter following command.

docker-compose up --build -d