The research group AIST offers students the opportunity to deal with their diploma theses (Bachelor, Master) in the context of research projects in a practical way and thus to deal with the respective topic area more intensively. The practical support is provided by a research assistant (in addition to the assessor from the University of Applied Sciences).


David Baumgartner has worked on master thesis within the EDEN project.


Elevators are an essential part of the lives of millions of people every day. Most people believe that elevators work 24/7 a year, but what about human problems like heart attacks and inability to press the emergency button? There exist real cases where people died in elevators, which could have been prevented if an autonomous system could have detected people with emergency need on the ground. An additional challenge for this project is to be GDPR compliant and by that not to monitor people using the elevators. Automatic emergency detection in elevators is of interest because it enables exactly that scenario of detecting human problems. The project where this is realized consists of a client running autonomously in the elevator and tracking the emergency state in it and optimizing background service. This work proposes a system that aims at solving the self-optimization of the classification in the elevators system as the background service. There exist more than one issue for such a system. First, how to extract the correct label from new arriving samples from a real emergency or action? Second, what is the most efficient parameter setting for a classifier and when is a classifier thoroughly tested and can be deployed to the client running in the elevator. The goal for this work is to present a prototype that aims at solving the main issues. One example, therefore, is the dynamic of new classes rising during the runtime and not wasting resources on creating a new flat classifier. The results further showcase, based on two different datasets, the amount of time that is required to find a better solution than manually searching for one and its downside. One of the most relevant results is the overall structure of the solution that combines state of the art technologies into one system and demonstrates a solution that is extendable in the future.

Rainer Meindl has worked on master thesis within the EDEN project.


Detecting and reacting to emergency situations in daily life have always been a topicof research the past few years, but have always focused on either individuals prone toemergency situations, such as the elderly, or on a broader scale, like detecting activityin large crowds or pedestrians. Due to rapidly increasing availability and power of ex-ternal sensors as well as introduction of more reliable data the emergency detection andmanagement should also be able in confined spaces, such as elevators.Together withVIEW – Elevatoras domain experts and partner theFH-OOE AISTresearch group this thesis focuses on introducing activity recognition and subsequentlyemergency detection into the elevator domain. It builds on top of a stateless systemfor object and person detection, which has been implemented as part of the researchproject, and uses the produced stateless data of the system. But instead of using stochas-tic methods or artificial intelligence, this thesis aims to resolve the problem of emergencydetection by introducing a generic state oriented component, as it allows for easy, de-terministic and human readable actions and result.While introducing the reader to the basics of activity recognition and state trackingtechniques reflections are made on which approaches are the most feasible and why.It compares multiple state machine designs and ultimately suggests a new state ma-chine definition based on coloured petri nets, thedynamic non-deterministic petri net(DNPN).Based on the DNPN a state machine is designed, allowing the tracking of the elevatorstate and all its occupants, including people and their objects. Furthermore an auxiliarysystem is designed, the system preparedness, connecting with the state machine andallowing for further evaluation of the current elevator scenario and possibly predictingan emergency event.Handling and evaluating these emergency scenarios is shown in a prototype, imple-mented as part of the research project. It implements the defined DNPN and definesdata structures in order to aggregate the stateless data for the state machine. Ulti-mately, the prototype as a whole is used to evaluate the state machine by feeding itpreviously generated test data, which has a fixed script and outcome. In the conclusionthe results of the state machine are discussed, referencing the expected outcome definedin the script, as well as suggesting continued work to improve the DNPN definition andin fact, the whole system.

Andreas Pointner worked on ‘Graph-based transformations for model-driven software development’ within the project PASS .


Model transformation is a relevant part in modern software development. There are a few new interesting topics rising, especially in the area of Model-Driven Development (MDD). This thesis focuses on the development of a graph transformation framework. Part of the thesis is a theoretical analysis of the basics of model transformation. That does not only contain different types of model transformation, but also the definition of models and meta models. Moreover, theoretical concepts such as Triple Graph Grammar (TGG) will be analysed. Furthermore, big frameworks like Atlas Transformation Language (ATL) and Epsilon Transformation Language (ETL) are going to be explained. Apart from the already known concepts, a new concept will be introduced, about how a graph database like Neo4j can be combined with model transformation or with a model transformation framework. The core of the thesis is the design and implementation of the graph transformation framework. The different concepts, used design patterns as well as the analogies to the previously analysed frameworks are going to be discussed. The framework is going to be analysed by two different scenarios. The first one is the transformation of a graph into an XML representation. The second one is part of a research project, where a transformation between a 2D representation and a 3D representation of a building plan was created. Finally, the advantages as well as disadvantages of the frameworks are mentioned and an outlook to further work is given. This is going to show that especially the independence of other frameworks as well as the loose coupling to other frameworks is one of the major advantages of the framework. Nevertheless, it will also show, that a lot of functionality that is provided by other frameworks is missing. Even though some functionality of other frameworks is associated with a big overhead.

Within the research project PASS, Christoph Praschl dealt with the ‘detection of information loss in model transformation’.


The model term refers to a simplified representation of objects, processes or other subjects, and is used in the discipline of software ngineering to represent an abbreviated realism excerpt. The model transformation extends this area by the transfer of information between several models and is an integral part of modern software development, especially in the field of model-driven software development. This thesis deals with various possibilities for the detection of information loss in the field of model transformation. This is necessary to be able to ensure that information is transferred from a source, to a target model correctly, as well as to detect semantic differences between affected models. In the focus of this essay are the two research questions “Where does a model lose its information when transferring it to another model?” and “Has the semantics of a data set been changed by the transformation?”. The first of the two research questions is the preservation of information. According to this, data should not be corrupted and should reach the correct position in the target model, whereas the second problem focuses on the recognition of model characteristics in which the affected models differ. This is about information that exists in the target model but not in the source model. To answer the two questions, fundamentals of modeling as well as theoretical concepts and approaches in the field of model transformation and verification are presented. Furthermore, two graph-based implementations are introduced, which allow the identification of model characteristics affected by information loss. These are, in particular, the approach of a graph-based constraint solver and a method for recognizing node patterns using a Neo4j graph database. In addition, the verification component of the used transformation framework is explained, which enables rudimentary model checks. Finally, the presented practical methods are evaluated using two examples. This evaluation compares the verification methods and results in various advantages and disadvantages, while also demonstrating the basic applicability of the implementations for the detection of information loss.

Ignace Jordens has worked on his bachelor thesis within his Eurasmus internship in the EDEN project.


EDEN, which stands for emergency detection in elevator networks and is a project of the AIST
research group at the University of Applied Sciences Upper Austria, aims to use sensors and cameras
to automatically detect emergencies in elevators, evaluate them, put them into context and take
appropriate actions. This bachelor’s thesis tackles the classification of the status of an elevator door.
In order to classify certain emergencies correctly, it is vitally important that the classification system
knows all the involved parameters. A certain situation can have different interpretations if all parameters are considered. The current state of the door is in this case a very important parameter.
The EDEN project uses an Intel RealSense D435 camera as a device to capture images and depth
information. These images and their corresponding depth information are analysed by the project, which is written in C++ and uses the OpenCV framework for computer vision. A first part of this paper is to research the usages of the provided depth and RGB information by the camera to detect the status of an elevator door. In the research, the different possible approaches are discussed. The most feasible approaches are elaborated in a proof of concept. The first step of the detection of the door status is localising the door itself using depth and RGB information. This is followed by the extraction of the floor, which is achieved by using edge detection and extraction techniques. With the location of the door and the floor known to the application, the status of the door can be determined. In order to correctly classify this status, the research focuses on different methods to detect the status and strategies to reduce noise interference which is caused by either the recording equipment or objects blocking the vision of the door. The second part of the paper focuses on testing the capabilities of the Intel RealSense D435 camera, more specifically the accuracy of the depth information it can provide. To comply with certain ISOstandards, an elevator car cannot have a height difference of more than 20 millimetres compared to the outlying floor. The research investigates if the D435 camera can detect such a small height difference while still maintaining a visual overview of the entire elevator car, so the application can still detect occurring emergencies.

Simone Sandler wrote her bachelor thesis within the MoxUP project.


This bachelor thesis deals with the transformation of building models. These models should be prepared for 3D printing. The basis for the transformation are OBJ files which correspond to the so-called “o3D” standard. This standard facilitates the programmatic processing of 3D Files. It was used and created by the company moxVR, a start-up based in Linz. This company offers their customers to have their future home 3D printed. This makes it easier to visualize your home. The 3D files come from the architect of the building. In order to print the files in 3D, all furniture must first be removed from the building and doors and windows with openings replaced. Afterwards the model should be divided into the individual floors and provided with holding elements in order to make a coherence of the model possible. Finally, it must be possible to convert the model into a valid STL file, as this is required for 3D printing.

This thesis was written by Jacqueline Schwebach as part of her work on the REPO project.


With the introduction of the electronic health file in Austria (ELGA), a first step has already been taken towards better networking of the various health service providers (GDA). It contributes significantly to improving the quality of patient care and the Austrian e-health infrastructure. Radiological findings, medical and nursing discharge letters and e-medication can already be viewed in the ELGA. The electronic health record is being expanded step by step and continuously supplemented with new applications.

In the course of the practical training, a prototype will be further developed to facilitate the cross-institutional cooperation of radiologists in private practice and in hospitals with the help of the Austrian e-health infrastructure. An already completed project is also being revised for use in other projects. Code duplicates will be removed and a documentation of the interfaces will be provided.


Anna Lackerbauer worked on her master’s thesis as part of the cooperative research project eConsent at the Centre for Global eHealth Innovation of the University Health Network Toronto.


One of the key elements for protecting human subjects of research studies and patients who receive medical treatment is obtaining informed consent. Not only is this about giving the subject or patient freedom of choice, but it is a whole process that provides sufficient information, asserts comprehension and later documents the decision made. Currently, this is very often achieved by oral information sessions, in some cases supported with print-out material, and the later signature of a paper-based consent form. Transforming it to a digital process of obtaining consent electronically (eConsent) has the potential for increasing comprehension, data quality and patient empowerment while at the same time reducing costs. This thesis identifies eight requirements for an eConsent architecture for research studies as well as for medical treatment. Subsequently, a backend model for this architecture based on the HL7 FHIR standard is proposed and implemented as part of an open-source prototype. The thesis was realised in cooperation with two stakeholders in Toronto, Canada: The Centre for Global eHealth Innovation and Dr. Alvin Lin. The proposed concept makes use of the existing consent model of HL7 FHIR, which has been implemented for the privacy consent use case. Moreover, some extensions of the standard help meet the requirements while focusing on the capability to auto-generate a user interface (UI). To enable semantic interoperability with other health information
systems, SNOMED CT is used as an internationally standardised terminology for selected predefined parts of the information. The proposed eConsent architecture meets most of the identified requirements. That said, the system is limited by the low maturity of the implemented FHIR resources and the fact that the terminology for the use case is currently not exhaustive. Additional custom extensions of the used FHIR resources or switching to another digital source of information than the proposed FHIR QuestionnaireResponse must be considered.

Johann Aichberger has designed and implemented a system architecture for mixed reality board games for the I2F research project.


Over the last few years, the introduction of many new Augmented Reality (AR) devices like the Microsoft HoloLens has greatly contributed to the popularity and more widespread usage of AR. Supported by recent improvements in hardware and software technologies, even common smartphones have now reached the point where they can be used as a viable alternative for some AR features that were limited to more specialized devices not too long ago.

Rudy Games, an Austrian company based in Linz, wants to utilize this surge of smartphones with AR capabilities by developing a Mixed Reality board game which improves upon the classic board game formula by adding an AR dimension to it. To accomplish this, the company started the interface2face Mixed Reality Game research project in cooperation with two research groups of the University of Applied Sciences Upper Austria, Campus Hagenberg, in November 2017. The goal of this project is to produce a working prototype of such a game which can be used by the company as the basis for a commercially viable product. This bachelor thesis contributes to this goal by defining some fundamental parts of the system architecture of the project. Concerning the hardware architecture, the main question that should be answered was whether typical board game elements like tokens, cards and pieces of a modular board can be used as anchor points for AR content. The results of this evaluation showed that the angle between board pieces (which can potentially be quite far away from a player) and the smartphone held by a player sitting at the same table was too shallow to make a reliable detection possible. Since the detection was otherwise quite good, this problem was solved by introducing Personal Interaction Spaces (PIS). These are placed directly in front of the player and replace the board pieces as primary anchors for AR content. Because they are so close to the player, it is far easier to hold the smartphone directly above them, which alleviates any problems that would be caused by shallow angles.

In terms of software architecture, the Model-View-Controller (MVC) pattern as well as Reactive Programming and the Entity-Component-System (ECS) pattern were all evaluated as potential candidates for the foundation of the architecture. The MVC pattern, which is mostly used for graphical user interfaces, did not show promising results during the implementation of a first minigame. While Reactive Programming left an impression that was a lot better, it didn’t seem to be suitable as the main component of the software architecture either. Fortunately, the results which could be achieved with the ECS pattern were very convincing in all aspects, making it the perfect choice for the foundation of the architecture.

Daniel Stigler has worked on his bachelor thesis within the EDEN project.


In this thesis an evaluation of different algorithms of machine learning for information retrieval from image data for later emergency detection in elevator systems shall be performed. For this purpose, a classification prototype will be created, which will be divided into three parts to determine the information. In the first step, images of segmented objects are analyzed and it is determined whether the object is a person or an object. In the second part, objects are classified into further object categories, which allows a statement about an existing dangerous situation to be made. In the third part, objects classified as human beings are subjected to a posture classification based on their silhouette shape, which can later trigger an emergency signal if a person is lying on the ground for a longer period of time. The tested algorithms are provided by OpenCV and are limited to K-Nearest Neighbor, Support Vector Machine, Random Forest and neural network. The results show that Support Vector Machines, with a hit rate of over 98%, using HOG descriptors, are best suited for categorizing objects into human and object. Also, compared to other classifiers, this combination provided the best results for further grouping of objects, but with a 73% classification rate, it is not very satisfying. When classifying posture using silhouette features, the neural network proved to be the most suitable classifier, with a correct classification of 92% of all test data.


This bachelor thesis was created within the research project Drive for Knowledge.


Modern simulators are inefficient in terms of cost as well as space. Furthermore it is not reaching its full potential since plenty of characteristics of the real world, like proper Field–of–View, are implemented baldy, or not at all.

The trending technology Virtual Reality creates a model of the real world, which is interactable by new and more intuitive control–schemes. Thats how the virtual reality creates a much stronger immersion which then increases the effektivity of any simulation. On the one hand the technology should enable creating cheaper alternatives to the more traditional hardware by minimizing the real hardware in the simulation. On the other hand virtual reality can be used in existing simulators, usually as output device, to increase the effectivity of said simulators.

Currently there are two state–of–the–art devices on the market, the HTC Vive and the Oculus Rift. Both are so called Head Mounted Displays, which help creating the necessary immersion for the technology. Both of these devices are analyzed based on hardwarespezification, APIs and control schemes.

During this bachelor thesis a protoype is created to properly present the features of this technology. This prototype solely relies on the virtual part of the software, except the HTC Vive which is utilized as output and input device. This example should clarify that with minimal costs and effort one can still create a quite efficient simulation.

This thesis was done by Rainer Meindl during his internship in the VREHA research project.


The main question of this thesis is how and if electromyography can be used as an Inputsystem on an Android application. This is to be researched as a part of a research project with the company Psii.Rehab, which is tightly corresponding to topics such as \emph{mobile virtual reality} and fingetracking. Thus Hardware has to be evaluated which includes, but is not limited to, mobile virtual reality goggles, fingertrackingsensors and electromyographs with the overall goal to achieve plattform–independency. Since the application uses aspects of virtual reality and should be mostly platform independent, it stands to reason that the Unity Framework should be used.

The mainfocus of the thesis lies on the electromyograph Thalmic Myo, since it is one of the few devices that on the one hand allows accessing raw electromyographic signal and using that data in unity and on the other hand is widely available. This is also related to problems because alot of the requested features are incomplete, or missing completely when using the device on android. Thats why the software provided by the manufacturers has to be extended and the missing functionality on android has to be reimplemented.

The data generated by the Thalmic Myo has to be normalized and, because of the requested functionality, abstracted. Only after that process the data can be used in the application. In this case application rather means a small showcase, which demonstrates the implementation of an inputsystem based on a electromyographic signal.

As part of the Drive for Knowledge research project, Andreas Pointner worked on his theoretical bachelor thesis on ‘Edge-Detection for window detection in vehicles’.


In the last couple of years, the terms Virtual Reality and Augmented Reality increased in importance. For most of the provided functionality a basic VR/AR-device is enough. On the other hand, there are some areas of application where additional technology is mandatory. An example, where additional technology is needed, is the training of emergency drivers. For this scenario and exact position of the windscreen is needed. So that, additional hazards can be displayed. This thesis is focusing on this problem and tries to show the possibilities with edge detection algorithms to detect windscreens in vehicles. Therefore, there are two central questions. “It is possible to detect windows purely by means of edge detection” and “Which are the most common algorithms of edge detection and what are their main advantages and disadvantages”. To answer these two questions, this thesis is split into two parts. On the one hand, there is a theoretical part, and on the other hand, there are elaborations of prototypes. The theoretical part, describes the basic functionality of different edge detection algorithms. As well as it checks the possibility to use it for detecting windows. Essentially, the following operators / procedures were considered: Roberts, Prewitt, Sobel, Kompass-Gradient, Kirsch, Marr-Hildreth und Canny. Three prototype were developed, to compare the algorithms in its functionality. The selected ones are Marr-Hildreth and Canny, because they can be parameterized and therefore they are quite well for this scenario. The third one is Prewitt, which is used to compare it to the non-parameterized ones. With the results of the prototypes, it is now able to check which of them solves which scenario best. It also describes, which settings and parameters are needed to achieve this result. For the prototypes following algorithms were used: Prewitt, Marr-Hildreth und Canny. The achieved results of the prototypes were very different. In some scenarios, the edge detection algorithms had trouble to deal with the scenario. Whereas in some scenarios the results were good. Generally, the prototypes showed the typical problems with edge detection algorithms. Disturbing factors such as rushing or blurring were a common problem. The use of edge detection algorithms to detect windows is possible for some standard scenarios. Especially when there are very few interfering factors. To enable the detection in other scenarios, additional procedures are required. An example therefore would be object detection.

The practical bachelor thesis ‘Image processing methods for personal identification’ by Andreas Pointner was developed in the course of the research project GUIDE.


In this thesis the applicability of image processing algorithms for robust person identification is evaluated. At first the state of the domain in person identification will be analyzed in detail. Later their automation possibilities will be identified. The first step is to analyze the process and represent it in the BPMN. Therefore the key areas will be modeled to achieve a legal implementation. The three main components in the process, which are implemented by this thesis, are: the recognition of the identity card, the validation of safety features, as well as the reading of the machine-readable areas. The process starts with detecting an identity card inside a picture. The algorithmic foundations are explained for this purpose, as well as an implementation of Hough-Lines, which is used for the detection, is provided. After a successful detection and equalization of the identity card, the next step is to validate the Holograms. Therefore binary and color segmentation is used to analyze the ID card. After that the binary image can be compared to a template. With a simple pixel comparison a confidence value can be calculated. This value will be analyzed over multiple images to make a clear statement of the validity of the hologram. Later on the thesis describes the reading of the machine readable part using optical character recognition (OCR). In this process step mostly preprocessing algorithms are implemented. The actual OCR will then be provided by an OCR Framework called Tesseract. Finally, the different results of each step are evaluated. The result shows that the hologram detection has some deficits in its current implementation. Therefore a final chapter describes improvement and optimization possibilities.

This theoretical bachelor thesis with the title ‘Augmented Reality Frameworks’ is part of the Drive for Knowledge project.


There are different frameworks for the area of the currently omnipresent technology Augmented Reality which support developers creating an application in this domain with various for this area suitable functionalities. This paper deals with the definition and the fundamentals of Augmented Reality. Afterwards there is given a differentiation to the related technology Virtual Reality, to come over to an explanation of the technical basis in terms of software as well as hardware, to well-known problems associated with the use of Augmented Reality systems. Based on this knowledge there follows the definition of Augmented Reality Frameworks, the various basic components and a small selection of design patterns which are implemented by several software modules. Furthermore, an overview of existing solutions from various manufacturers will be discussed after passing on typical functionalities which are provided by several of these frameworks. Finally, based on predefined premises the frameworks Vuforia and Kudan AR Engine are selected, will be explained with the aid of prototypes and are compared in a final chapter in the disciplines of marker-based and marker-less tracking. With the actual question of this elaborate (Which AR-frameworks exist and which functionality do those covers?) as ubiquitous problem statement, the attention should be drawn to differences which may be important in the implementation of applications in the field of Augmented Reality to create a technical fundamental as well as a basis for conceptual understanding.

This practical bachelor thesis on ‘Image-based orientation in the outdoor area’ was developed within the Drive for Knowledge research project.


Especially in the field of augmented reality, spatial orientation is of high relevance for applications. Apart from the position in the three-dimensional space, this is one of the most important factors to be able to represent virtual objects in space precisely and correctly. The orientation in the case of so-called head-mounted displays, such as the Microsoft HoloLens, is equal to the direction of view, whereby this data decides about which information is displayed in the user´s field of view and which is not. From the current state of the art this is primarily achieved marker-based with visual indications in the environment and/or with the help of sensors. Based on the augmented reality frameworks Vuforia and Kudan AR, this paper discusses two common possibilities for marker-based determination of the own orientation and describes the problem of this feature-based approach that applications depend on a single fixed position or on an enormous number of reference images for each virtual object. This lack of practicality leads to the necessity of an alternative approach from which the aim of this discourse is derived to find a feature-independent, image-based attempt, that determines the orientation based on the calculation of the image shift. This approach is based on the hypothesis, which states that the rotation around one’s own axis can be determined in a simplified manner by a translation of the input images. The implementation of this hypothesis is evaluated premised on several test scenarios. Based on these results, the question of this paper “Is it possible to determine outdoor the precise orientation in space at a constant starting point with image-based processes?” is answered and is considered as underpinned because of the evaluation result of a median difference of 0.00015° between the real and the calculated rotation.


This practical bachelor thesis was written by Anna Lackerbauer as part of the Kimbo Project.


It is increasingly popular to bind mobile devices on an existing health care system by making them sources to documents and consumer details. However, this is still facing lots of challenges. That is why Integrating the Healthcare Enterprise (IHE) is developing a new profile for mobile document exchange. This thesis documents the approach followed during an internship of the author where research was done on challenges that occurred when implementing the profile. Since the mobile document exchange and FHIR-Standard have still been under development during this period, several contradictory version controls came up, why some decisions had to be made. These decisions are also reasoned and recorded in this thesis. Furthermore it is described how the integration into the existing system took place. This thesis especially serves for documenting the implementation of the currently used version of that profile, named Mobile access to Health Documents (MHD).

The theoretical Bachelo thesis entitled “City routing system for people with reduced mobility” was written by Anna Lackerbauer as part of the Gallneukirchen special exhibition.


For persons with reduced mobility it is exhausting and most of the time not trivial to find an accessible route. That is why a system needs to be in place that meets their demands and which finds the route which is most helpful. The geoinformatics sector is many-faceted, this coupled with given restrictions due to accessibility means there are some remarkable challenges to meet for software developers who evolve such a system. Based on already existing, or in-progress projects, interviews and literature research, as well as an independent practice concerning height data, this work provides an overview of the challenges a developer has to deal with. Furthermore it proposes solutions and a prototype to evaluate the accuracy of interpolation algorithms providing test results. This work can serve as a rationale for a prototypical implementation of a routing system for people with reduced mobility or supply decision support on which component to use, considering various comparisons of algorithms and maps.