University of Twente Student Theses

Login

Initial development of a Python-based Graphical User Interface for a Medical measurement system for Nociceptive (mal)Function.

Janssen, M.E.L. (2024) Initial development of a Python-based Graphical User Interface for a Medical measurement system for Nociceptive (mal)Function.

[img] PDF
1MB
Abstract:An average of around 20% of the adult population in western countries experiences chronic pain as a result of nociceptive thresholds not being reversed after disease, inflammation or injury. Earlier detection of chronic pain would be beneficial for treatment of this condition. The Nociceptive and Somatosensory Processing (NSP) team, within the research-group Biomedical Signals and Systems (BSS) at University of Twente, has developed the NDT-EP method for observing the properties of nociceptive processing, by determining the nociceptive detection threshold (NDT) and evoked potentials (EP). The NDT-EP method has shown very promising results and therefore asks for larger clinical studies and applications. When the NDT-EP method would be implemented for larger clinical studies and applications, other people than researchers of BSS will have to operate the system. These non-expert users do not (necessarily) have knowledge about nociceptive processing and do not have a technical background. To properly operate the current Labview-based system, a technical background is needed. In addition, the current set-up is difficult to properly document following the Medical Device Regulations (MDR). It is therefore decided to switch from the current Labview-based system to a new Python-based Graphical User Interface (GUI). Hence, the design-assignment of this research reads as follows: Initial development of a Python-based Graphical User Interface (GUI) for a Medical measurement system for Nociceptive (mal)Function. To realise an initial prototype, first a theoretical framework is designed. To create this, new implications are investigated. Switching from a Labview-based system to a Python-based system, allows for implementing object-oriented programming, by using classes, and concurrent programming, by using asyncio (library). A GUI is in-tegrated in the Labview-based system, but not in Python. However, a Python-based GUI can be created by using Tkinter (module), which lets the developer build a GUI with several widgets and windows. The GUI designed in this research is created to allow non-expert users to conduct experiments on patients, using the NDT-EP method. A risk analysis is performed of the use of the software for the new system to demonstrate that software of a medical device entails new kinds of risks and to show how the MDR can be applied to such software. The final design of this research provides a framework and a first prototype for a Python-based GUI, that allows non-expert users to conduct experiments on patients, using the NDT-EP method. As this research is conducted in the early stage of development, there are still several points that should be improved in further development, regarding the implementation of additional elements, risk analysis and testing and the issues that arise when combining a GUI with asynchronous concurrent programming.
Item Type:Essay (Bachelor)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:50 technical science in general
Programme:Biomedical Technology BSc (56226)
Link to this item:https://purl.utwente.nl/essays/98903
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page