Development of diabetes decision support system

The students’ tasks are the development of different functionalities of the system developed by the Centre for Life Cycle Regulation Research at the University of Óbuda
diabetes decision support system.

Main themes:
1) Development of functionalities related to an automated insulin delivery system.
2) Development of functionalities related to blood glucose prediction.
3) Development of automated logging functionalities, back-end integration.
4) Third-party systems, hardware testing, back-end integration.
5) Testing and implementation of mathematical models, back-end integration.
6) Big Data data analysis, processing of different data sources.
7) Development of web/mobile interfaces, components.
8) Development and integration of object-based universal system components.
9) Development of test cases.

Detailing:
1) Development of automatic control functions on model based and model independent ways (modern, robust, adaptive controls, machine intelligence based controls
(reinforcement learning, others)); development of safety functionalities; development of code/system architecture; deploy to cloud computing system.
2) Refinement of blood glucose prediction (model-based) (incorporation of sub-models, testing, consideration of secondary effects (e.g. circadian rhythm)).
3) Development of automations to facilitate diabetic patient diaries (e.g. meal recognition, physical activity recognition).
4) Testing AndroidAPS, OpenAPS systems, isolating and integrating functionalities, integrating activity tracking systems (e.g. GHealth).
5) Investigation, implementation, integration of blood glucose models, HbA1c models, physical activity models, etc., development of automatic identification functionalities.
6) Analysis and processing of clinical and non-clinical measurement data, development and implementation of data collection methods.
7) Development of API access to specific functionalities, display of results in interfaces, diagrams, intervention signals.
8) Development of standard data exchange interfaces, interfaces and universal components (e.g. Runge-Kutta solver, etc.).
9) Development of test cases (e.g. code quality, code refactor, unit tests), analysis of individual components, modules, etc. according to a given set of requirements.

Expected competences:
Python/MATLAB/Julia, basic complex systems knowledge
English language skills
High degree of autonomy, but also ability to work in a team