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).
2023
In her master’s thesis, Sophie Bauernfeind dealt with tasks in the context of the PICA research project.
Abstract
The global impact of the COVID-19 pandemic highlighted the need for effective healthcare system planning and resource allocation. The pandemic showed the importance of accurate simulations for healthcare systems, to be as efficient as possible. However, public medical datasets often lack specificity to individual hospitals or healthcare providers, leading to a potential difference in patient demographics and needs.
This master thesis combines a literature review, focusing on the Synthea tool, and an implementation of a tool based on the Synthea system. The tool creates standardized patient information, considering and incorporating the statistical information of the provided patient data. The goal is to improve Synthea for patient generation, incorporating additional information from provided patient data.
This tool was used to change and adapt Synthea’s ground truth. The analysis has indicated that this has an influence on the generation process of Synthea. It is therefore possible to generate more similar synthetic patients.
In her master’s thesis, Elisabeth Mayrhuber dealt with tasks in cooperation with STIWA Holding GmbH.
Abstract
Analysing log data is a widely adopted technique in the industry known as Process Mining (PM) to assess the performance and development of systems. However, traditional analysis approaches often overlook the valuable semantic information that can be extracted from log data. By incorporating semantic metadata, provided by domain experts or extracted from the dataset itself, the quality of insights can be enhanced, offering new possibilities to draw meaningful conclusions from the data. This master’s thesis aims to create a semantic header from domain knowledge, represented as an ontology. The ontology will capture significant process semantics, including entities and relationships between features. By integrating this semantic header into event data, new opportunities for data analysis arise. The primary advantage lies in the ability to shift the perspective through which the data is analysed by creating a new event log with the same activities but with a different case identifier. This perspective shift enables, analysing a process from different objects, while still using familiar formats like eXtensible Event Stream (XES) without requiring complex data exchange protocols.
Analysing processes from diverse perspectives is crucial for gaining insights into bottlenecks and identifying areas where performance enhancements can be implemented. For example, in a laboratory setting, events can be analysed from a laboratory perspec-
tive, an employee, or even individual patients. By dynamically changing the perspective of the data based on semantic metadata, analysts can uncover hidden patterns and make informed decisions. Further, this thesis analyses common data and exchange formats, like Mining eXtensible Markup Language (MXML), XES, Object-Centric Event Log (OCEL) and Object-Centric Event Data (OCED) used in PM and outlines the main requirements that need to be addressed within data exchange formats.
Andreas Erhard dealt with tasks from the PICA project in their master thesis.
Abstract
In the hospital and radiology sector, the increasing number of people to be treated and costs are a growing problem. It is becoming increasingly important to strive for a more efficient use of resources in order to meet both the needs of the patients and the requirements of the organization. In this context, it is crucial to collect data in a more targeted manner and to make it measurable in order to identify and improve weak points in the processes. Process mining offers a promising possibility for this. By analyzing and optimizing processes on the basis of data collected in information systems, it can help to shorten waiting times for patients and at the same time reduce organizational costs.
In radiology in particular, process mining offers great potential for improving process quality and efficiency. By analyzing workflows, bottlenecks and inefficient processes can be identified and workflow can be optimized. However, a major hurdle for the use of process mining in radiology is the insufficient data quality. Therefore, it is necessary to meet certain organizational and data-specific criteria to improve data quality and enable the use of process mining in radiology.
Maturity models have been developed to capture and evaluate these criteria. These allow a systematic evaluation of data quality and organizational requirements for the use of process mining in radiology. The aim of this master thesis is to create a canonical model based on research and interviews with experts on maturity models, which should facilitate the use of process mining in radiology and improve the quality and efficiency of the processes. By creating such a model, hospitals and radiology departments can be enabled to improve data quality.
2022
Martin Hanreich wrote his master’s thesis on aspects of the GEMINI project.
Abstract
Clustering is a widely used machine learning technique that can be used to sort elements into groups according to their similarity to each other. For the machine learning algorithm to decide which elements should be in the same cluster it needs information about the similarity between the elements. For numerical values, this similarity is easy to calculate since simple mathematical operations can be applied. For so-called categorical values like ’coarse’, ’Data Scientist’, or ’Google Chrome’ this similarity calculation is much more difficult. To use them for the clustering task several methods can be applied like encoding the values or using the distribution of the values in the dataset to quantify their similarity. Another way of looking at the categorical data values is by interpreting them as a textual representation of a real-world object or concept. The similarity between them is calculated based on their real-world properties and function. For example for the word ’cat’ the words ’animal’, ’pet’, four-legged’ can come to mind. This task seems straightforward at first but if it should be used more often in a practical setting many hurdles need to be overcome. In recent years a new model type in the area of deep learning called the transformer has come to prominence which set the benchmark for a variety of tasks using natural language. Especially a model called GPT-3 which is from the family of transformer models has received a lot of attention for its near human-like text generation. This thesis explores how a model like GPT-3 can be used for the task of semantic clustering. For this task, several semantic similarity measures involving the use of the GPT-3 model are discussed and then evaluated on some benchmark datasets using human judgement as reference. Then it is described how the similarity measures can be incorporated into the clustering task. Practical considerations are discussed and possible issues which could hinder the practical application. The general approach and these problems are showcased based on a created prototype for semantic clustering written in the programming language Python. This thesis offers an overview of this broad topic while diving deeper into certain aspects which need to be considered to make it more practical for real-world applications.
Konstantin Papesh wrote his master’s thesis on aspects of the SOCToolkit project.
Abstract
Security analysts use Security Orchestration, Automation, and Response (SOAR) platforms to dissect and analyse possible malicious data. These platforms rely on external services to enrich the given data. However, the data quality of new services is often unknown. To mitigate this issue, metrics can be established to assess different parameters in connection with data quality.
This thesis analyses Cyber Threat Intelligence (CTI) metrics currently proposed in the literature on their viability within Structured Threat Information Expression (STIX)-based SOAR platforms and implements the first version of such a measuring framework. Multiple metrics are compared against a list of requirements set by the nature of SOAR platforms. After viable metrics are identified, they are implemented within a framework which hooks into an existing SOAR platform. Finally, the framework is tested, and the calculated metrics are discussed.
The conclusion is that there are metrics available that can be altered to work with SOAR platforms. However, some metrics rely on parameters not readily accessible from SOAR platforms. That means the design of these platforms also needs to consider the requirements for data quality frameworks.
Clara Diesenreiter wrote her bachelor’s thesis on aspects of the PICA project.
Abstract
As a consequence of demographic change towards an ageing society, more attention is being paid to the care sector. Due to population trends and socio-economic constraints, there is an increased specialization and concentration of resources in the health care system. In order to guarantee high-quality health care, a continuous transfer of information between service providers is indispensable. Advancing digitalization facilitates the structured exchange of care data, through digital documents, across the boundaries of individual IT systems. This requires interoperability of communication channels and data. International terminology systems come into play here, aiming to provide precise names and identifiers for clinically relevant data, such as diagnoses or actions. The aim of this thesis is to evaluate suitable communication standards and terminology systems to advance the digital documentation of care services. Since there are no harmonized nationwide specifications for care concepts and are concepts and care services, the present work only refers to the system of mobile care in Upper Austria. To achieve the research objective, the fields of action of mobile services were analysed. The care acts derived from the analysis could be encoded using two terminology systems, International Classification for Nursing Practice (ICNP) and Systematized Nomenclature of Medicine Clinical Terms (SNOMED CT). Based on the coded care acts, an interoperable example document was created that corresponds to the Clinical Document Architecture (CDA).
The thesis shows that it is possible to encode care acts. On one hand, this was done using expressions that were already predefined by the terminology systems. On the other hand, expressions were proposed that correspond to the rules of the terminology systems. Thus, it could be shown that both ICNP and SNOMED CT can be sufficiently extended to satisfy the needs of the applied nursing concept as well as the care services. For the Austria-wide digital documentation of care activities, uniform care concepts are needed to create a consistent database that can be transferred into suitable terminology systems.
Anthony Alessi (PXL University, Belgium) continued within his bachelor thesis, the results from the research project EpiMon during his semester abroad in Hagenberg.
Abstract
Advanced Information Systems and Technology, or AIST for short, is a research group of the University of Applied Sciences Upper Austria, located at the Campus Hagenberg, Upper Austria. Their main focus lies on Machine Learning & Data Mining, Computer Vision and eHealth [1]. For this internship, the task was to work on the EpiMon project.
The goal of the EpiMon project is to detect uprising epileptic seizures of infantile to juvenile patients when they are sleeping. One of the signs of an uprising epileptic seizure is the patient waking up and permanently gazing, after which a seizure may occur. This is called the Prévost sign. There are other signs such as muscle contraction, but technology to monitor these symptoms already exist. This project focuses on the eyes specifically and consists of two hardware components: a Raspberry Pi with night-vision cameras and a smartphone.
This solution uses night-vision cameras to monitor the patient while asleep. These cameras are connected to a Raspberry Pi, which acts as the main system that connects all the other components. The images of the cameras get transferred to the Raspberry Pi, which runs face detection to discover the position of the face on the image and crop it. Afterwards it feeds the image of the cropped face to a model which can recognize whether the patient has opened or closed eyes. The alarm will ring when open eyes are detected for a longer period of time. The mobile application on the smartphone is used to control when the Raspberry Pi starts monitoring, along with several settings.
The research topic of this thesis is Face Recognition. A patient might be sleeping in the same bed as a partner or family member. The main system must know which face it has to monitor. By making several pictures of the patient and their family members from different angles, the necessary data for the face recognition model can be provided.
2021
Simone Sandler wrote her master’s thesis on one aspect of the VOIGAS project regarding the classification of restaurant articles into a taxonomy.
Abstract
This thesis deals with the classification of articles from different restaurants into a taxonomy. The features available are the name of the article and a restaurant internal category. Both features are strings provided by the restaurant owner and therefore error prone.Methods are developed to classify this kind of data into hierarchically structured
categories. In this thesis the categories are represented by a food and drink taxonomy, which is stored as a tree. The methods can be divided into preclassification and classification methods. Preclassification methods attempt to find the best subtree inside the categories tree for an article and classification methods classify the article inside this subtree. In total of three preclassification and two classification methods are developed.The first preclassification method is called Category Similarity Preclassification and works by comparing the name of the internal category with the category names inside the taxonomy. The Common Ancestor Preclassification searches for the common ancestor of already classified items with the same internal category and the Substring Preclassification comperes the internal category with substrings that are unique for one category.The classification methods are called String Similarity Classification and Substring Classification. The first method compares the article name with names of already classified articles and the second method compares the article name of substrings unique for a category inside the preclassified subtree.These methods are part of a semi-automatic classification system, that deals with
the classification of the articles using the developed methods and offers the possibility to extend the food and drink taxonomy when needed.
Due to the error prone data the percentage of classifiable articles is estimated to be 72%. The classification system is able to classify this amount of articles with a accuracy of 83% for finding the best possible category and 90% for finding a fitting category.
Sophie Bauernfeind worked as part of her bachelor thesis – with the title “FHIR-Tooling: An Interactive Editor for Designing and Writing FHIR-Shorthand Specifications” – on a tool support for creating FHIR specifications in Microsoft Visual Studio Code during her summer internship in the Oppa project.
Abstract
Standardization and interoperability of software systems in medicine is a particularly important topic. The latest Health Level 7 (HL7®) standard – Fast Healthcare Interoperability Resources (FHIR®) – is very present in the community. FHIR maps medically relevant use cases, such as an immunization record, with implementation guides. An implementation guide is composed of several medical components, which means that many lines of code come together and the guide takes on a large size. To facilitate the creation of such implementation guides, the FHIR-Shorthand (FSH) language was developed. These FSH files can be created and edited in any editor. However, there is little software support for this language.
The goal of this work is to implement such a tool support. Color marking, automatic completion of structures and keywords as well as checking the validity, of the created file, are functions that shall be provided. The created support should be freely available and actively developed by the HL7 FHIR community.
Clara Kainz worked on her bachelor thesis during her summer internship at project Flink. She was concerned with data augmentation methods for training data sets in the context of deep learning with the soccer simulation game FIFA20.
2020
Within the EDEN project Lukas Reithmeier worked in the field of neural networks on his master thesis “Influence of depth data on the performance of instance segmentation utilizing Mask R-CNN and RGB-D images”.
Abstract
Elevators are a vital means of transportation in the modern urban life. If an emergency happens in an elevator a person must press an emergency button calling for help. Since pressing the emergency button is not always possible, the research group AIST is developing a system that detects emergencies in elevators using RGB-D camera footage, compromising both RGB images as well as depth images. The detection of persons in various poses and various different objects as well as the creation of masks from classified persons and objects to track these over the course of several camera frames, it is aimed to add an instance segmentation module using the Mask R-CNN algorithm to this system.
Due to metal walls and mirrors elevator environments are highly reflective and noisy, especially the depth images provided by RGB-D cameras. Instance segmentation algorithms, like the Mask R-CNN, are well understood when using RGB images. This raises the question if instance segmentation can be improved when using the highly reflective and noisy depth images provided by the RGB-D cameras.
In this thesis a comparison of four different model-versions, which differ in their input and backbone network and use the Mask R-CNN algorithm is done. The first uses solely RGB images, the second solely depth images and the third uses RGB-D images. These three model-versions use a ResNet-FPN backbone network. The fourth model-version uses RGB-D images and a FuseNet-FPN backbone network. This thesis also introduces the Elevator RGB-D dataset that contains RGB-D images from elevator scenes. To provide an equitable comparison the hyperparameters of the four model-versions are optimized using tree-structured parzen estimators. To improve the generalization of the trained models, these models are pre-trained using the SUN RGB-D dataset. Transfer learning is used to initialize the models with the pre-trained weights. These models are trained using the Elevator RGB-D dataset.
In this thesis the equivalence of using RGB and depth images combined and solely RGB images to perform instance segmentation in regards of the results in highly reflective and noisy elevator environments was proven. Both approaches lead to better results than relying on depth images only. The usage of a backbone convolutional neural network specialized on RGB-D images improves the performance of the Mask R-CNN.
Johann Aichberger wrote his master thesis on “Mining Software Repositories for the Effects of Design Patterns on Software Quality”.
Abstract
Design patterns are reusable solutions for commonly occurring problems in software design. First described in 1994 by the Gang of Four, they have gained widespread adoption in many areas of software development throughout the years. Furthermore, design pat-terns have also garnered an active research community around them, which investigates the effects that design patterns have on different software quality attributes. However, a common shortcoming of existing studies is that they only analyze the quality effects of design patterns on a relatively small scale, covering no more than a few hundred projects per case study. This calls into question how generalizable the results of these small-scale case studies are. Pursuing more generalizable results, this thesis conducts a much larger-scale analysis of the quality effects of design patterns. To accomplish this, software metric and design pattern data for 90,000 projects from the Maven Central repository is collected using the metrics calculation tool CKJM extended and the design pattern detection tool SSA. Correlations between design patterns and software quality attributes are then analyzed using software metrics as proxies for software quality by following the methodology described by the QMOOD quality model. The results of the analysis suggest that design patterns are positively correlated with functionality and reusability, but negatively corre-lated with understandability, which is consistent with the results of existing smaller-scalecase studies.
As part of the Kimiku Project, Eva-Maria Spitzer worked on her master thesis on “An Exploratory Approach for Finding Similarities Within Heterogeneous Data Sets of Small and Medium-Sized Enterprises”.
Abstract
Customer loyalty programs are an essential tool for enterprises to get a better understanding of their customer’s needs and to take appropriate actions to increase their satisfaction. A successful realisation of such programs requires detailed analyses, assuming a lot of customer data. However, many Small and Medium-Sized Enterprises have little amounts of data. Thus, they can only use small data sets for analyses, which can lead to bad models and inaccurate results.
The idea is to find enterprises that are similar in their data characteristics in order to use a trained model from one enterprise for another similar enterprise. If an enterprise has enough data to build a good model, this model can be applied to the data of similar enterprises with less data.
The thesis describes a possible approach to identify similar enterprises, as well as the identification of features and algorithms that lead to good performing models with the respective data sets. For this purpose, data sets of six Small and Medium-Sized Enterprises are used, which were recorded by an Austrian software company via a customer loyalty app.
Extracted data characteristics identify similar enterprises. These characteristics are related to the specific use case and aim to represent the data of the respective enterprises in the best possible way. For the determination of the performance of different features and algorithms (e.g. Random Forest, Support Vector Regression) for different data sets, a regression model is trained and evaluated for each feature/algorithm combination. The particular combinations of features and algorithms are clustered together with the data characteristics using Agglomerative Hierarchical Clustering. Error metrics derived from the runs of the regression models evaluate the performance of the respective feature/algorithm combinations.
This work shows some challenges in detecting enterprises with similar data sets as well as feature and algorithm combinations that work best for specific data sets. Despite the small amount of available data, it is shown that it is feasible to find similar enterprises by using data characteristics. Although the results do not indicate features and algorithms that influence the regression task across enterprises, it was possible to observe the influence of features on specific data sets. The results of this thesis provide further research opportunities, such as detailed analyses of particular features or the prediction of the Normalised Root Mean Square Error for given features, algorithms and data characteristics for a regression task. In summary, this work provides the foundations for applying a trained model to other data sets.
Sophie Bauernfeind worked as part of her bachelor thesis – with the title “FHIR-Tooling: An Interactive Editor for Designing and Writing FHIR-Shorthand Specifications” – on a tool support for creating FHIR specifications in Microsoft Visual Studio Code during her summer internship in the Oppa project.
Clara Kainz worked on her bachelor thesis during her summer internship at project Flink. She was concerned with data augmentation methods for training data sets in the context of deep learning with the soccer simulation game FIFA20.
2019
David Baumgartner has worked on master thesis within the EDEN project.
Abstract
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.
Abstract
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 .
Abstract
Within the research project PASS, Christoph Praschl dealt with the ‘detection of information loss in model transformation’.
Abstract
Ignace Jordens has worked on his bachelor thesis within his Eurasmus internship in the EDEN project.
Abstract
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.
Abstract
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.
Abstract
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.
2018
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.
Abstract
Johann Aichberger has designed and implemented a system architecture for mixed reality board games for the I2F research project.
Abstract
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.
Abstract
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.
Lukas Reithmeier did research for his bachelor thesis on “Analyses of building plans” as part of the PASS project.
Abstract
The analysis of building plans with regard to accessibility or problems of escape routes is a difficult task. The PASS project (Plan Analytics using Self learning Solutions) therefore develops analyses of building plans that have previously been transferred from a 2D building plan to an interim model. These analyses include a validation of accessibility, a simulation-based analysis of escape routes, and the optimal placement of furniture in rooms using machine learning algorithms.
2017
This bachelor thesis was created within the research project Drive for Knowledge.
Abstract
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.
Abstract
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’.
Abstract
The practical bachelor thesis ‘Image processing methods for personal identification’ by Andreas Pointner was developed in the course of the research project GUIDE.
Abstract
This theoretical bachelor thesis with the title ‘Augmented Reality Frameworks’ is part of the Drive for Knowledge project.
Abstract
This practical bachelor thesis on ‘Image-based orientation in the outdoor area’ was developed within the Drive for Knowledge research project.
Abstract
2016
This practical bachelor thesis was written by Anna Lackerbauer as part of the Kimbo Project.
Abstract
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.
Abstract