This repository contains example implementations and configurations for the SmartCGMS software framework and architecture
SmartCGMS software architecture and framework. Project homepage: diabetes.zcu.cz
entities
- example SmartCGMS entities, such as filters, models and otherexperimental-setups
- examples of configurations and experimental setups to run the SmartCGMS in various modesfrontends
- examples of SmartCGMS front-end implementationsmisc
- miscellaneous implementations and configurations, e.g., foreign language bindings and morenative-scripts
- examples of native scripts for the use with the native scripting filter
If you either want to build the whole examples directory, or a single example on its own, you need to clone the "common" repository so you can find it later. Then, you can choose to build the whole examples directory using the top-level CMakeLists file, or a single example using its own CMakeLists file.
During the configuration, add the "common" directory path to the SMARTCGMS_COMMON_DIR
variable, e.g.:
mkdir build
cd build
cmake ../ -DSMARTCGMS_COMMON_DIR=/home/myuser/scgms/common/
cmake --build .
All examples are configured to directly include files from "common" in their build, so there is no need to link the static version of the "common" library.
The SmartCGMS software and its components are distributed under the Apache license, version 2. When publishing any derivative work or results obtained using this software, you agree to cite the following paper:
Tomas Koutny and Martin Ubl, "SmartCGMS as a Testbed for a Blood-Glucose Level Prediction and/or Control Challenge with (an FDA-Accepted) Diabetic Patient Simulation", Procedia Computer Science, Volume 177, pp. 354-362, 2020
See attached LICENSE file for full licencing information.