Vidareutveckling av mjukvara som bevakar steriliseringseffekten i en vattenreningsanläggning för dialys

Dialys ersätter njurens funktion att rena blodet och att återställa kroppens elektrolytbalans. En viktig del inom dialys är vattenreningen och kvalitén på vattnet. För att avgöra kvalitén så används bakterieodling som metod och nackdelen med detta är det tar en lång tid att få provsvar. Genom att mä...

Full description

Bibliographic Details
Main Author: Karlsson, Victor
Format: Others
Language:Swedish
Published: Umeå universitet, Institutionen för tillämpad fysik och elektronik 2019
Subjects:
A0
C#
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-172191
id ndltd-UPSALLA1-oai-DiVA.org-umu-172191
record_format oai_dc
collection NDLTD
language Swedish
format Others
sources NDLTD
topic A0
konduktivitet
C#
dialys
vattenrenare
Medical Equipment Engineering
Medicinsk apparatteknik
spellingShingle A0
konduktivitet
C#
dialys
vattenrenare
Medical Equipment Engineering
Medicinsk apparatteknik
Karlsson, Victor
Vidareutveckling av mjukvara som bevakar steriliseringseffekten i en vattenreningsanläggning för dialys
description Dialys ersätter njurens funktion att rena blodet och att återställa kroppens elektrolytbalans. En viktig del inom dialys är vattenreningen och kvalitén på vattnet. För att avgöra kvalitén så används bakterieodling som metod och nackdelen med detta är det tar en lång tid att få provsvar. Genom att mäta konduktivitet i samband med konceptet A0 så kan antalet provtagningar sänkas och fördelen med detta är att det sparar både tid och pengar. En existerande mjukvara har utvecklats i ett tidigare projekt och syftet med detta examensarbete är att förbättra prestanda och användarvänligheten i den existerande mjukvara och samt utveckla en modul som genererar loggfiler som i ett senare skede kan göras kompatibelt med andra vattenrenare. Det objektorienterade kodspråket C# används som utvecklingsmiljö och arbetet utfördes på Centrum för medicinsk teknik och strålningsfysik – Forsknings- och utvecklingsavdelningen (CMTS-MTFoU) på Norrlandsuniversitetssjukhus. En modul som skapar loggfiler i ett liknande format som Aquaboss loggfilerna utvecklades separat från övervakningsmjukvaran. Implementering i övervakningsmjukvaran skedde genom att modifiera källkoden för grafen så blev den kompatibel med de skapade loggarna. Det resulterade i en fungerande och förbättrad version av övervakningsmjukvaran i både prestanda och användarvänlighet. Mjukvaran är dock fortfarande i teststadiet och måste genomgå ytterligare förbättringar för att kunna med största säkerhet användas i region Västerbotten. Den största förändringen är att en ytterligare graf utvecklades som plottar värdena från de skapade loggarna som ska i ett senare skede ska kunna ersättas eller vidareutvecklas så att värden från andra vattenrenare ska bli kompatibla med grafen. === If a patient has a kidney failure a hemodialysis machine recreates the kidneys function to clean the blood and stabilize the body’s electrolyte balance. One of the important aspects of a dialysis-machine is the water purification process and the water quality. To determine the water quality, two measurements related to disinfection are in consideration, the concept of A0 and conductivity. The purpose of this work is to improve on the existing software that monitors the disinfection effect and the conductivity in various ways that includes performance and user friendliness also, to develop a separate module that generates logfiles with randomized values in reasonable intervals that can be read through a graph and at a later stage improved upon to be used by different water purifiers then from Aquaboss. The overall goal is that the monitor software will be implemented and used throughout the region of Västerbotten. C# with Microsoft Visual Studios 2019 was used during the development process and the work was conducted at CMTS-MT-FoU at Norrland university hospital, Umeå. The priority was creating a logfile generator separate from the monitor software and replicating the real logfiles in a text format. Thereafter implementing this module into the monitor software, itself. The processing of the logfiles with data stretching back to the last two years takes around 10-14 seconds to complete and freezes the user interface (UI). To improve this, all the logic that does the processing was put on a separate thread. A progress bar was added with a constant animation to give a visual indication that and ends when the processing phase is finished. This resulted in an improved version of the existing monitoring software in terms of performance and user friendliness in the graphical interface. The point of the logfile generator is to be replaced in a later stage by values or logfiles from a water purifier of different kinds then what is right now currently used in the developed monitor software (Aquaboss).
author Karlsson, Victor
author_facet Karlsson, Victor
author_sort Karlsson, Victor
title Vidareutveckling av mjukvara som bevakar steriliseringseffekten i en vattenreningsanläggning för dialys
title_short Vidareutveckling av mjukvara som bevakar steriliseringseffekten i en vattenreningsanläggning för dialys
title_full Vidareutveckling av mjukvara som bevakar steriliseringseffekten i en vattenreningsanläggning för dialys
title_fullStr Vidareutveckling av mjukvara som bevakar steriliseringseffekten i en vattenreningsanläggning för dialys
title_full_unstemmed Vidareutveckling av mjukvara som bevakar steriliseringseffekten i en vattenreningsanläggning för dialys
title_sort vidareutveckling av mjukvara som bevakar steriliseringseffekten i en vattenreningsanläggning för dialys
publisher Umeå universitet, Institutionen för tillämpad fysik och elektronik
publishDate 2019
url http://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-172191
work_keys_str_mv AT karlssonvictor vidareutvecklingavmjukvarasombevakarsteriliseringseffektenienvattenreningsanlaggningfordialys
AT karlssonvictor furtherdevelopmentofsoftwarethatmonitorsthesterilizationeffectinawaterpurifierfordialysis
_version_ 1719320658958090240
spelling ndltd-UPSALLA1-oai-DiVA.org-umu-1721912020-06-17T03:37:48ZVidareutveckling av mjukvara som bevakar steriliseringseffekten i en vattenreningsanläggning för dialyssweFurther development of software that monitors the sterilization effect in a water purifier for dialysisKarlsson, VictorUmeå universitet, Institutionen för tillämpad fysik och elektronik2019A0konduktivitetC#dialysvattenrenareMedical Equipment EngineeringMedicinsk apparatteknikDialys ersätter njurens funktion att rena blodet och att återställa kroppens elektrolytbalans. En viktig del inom dialys är vattenreningen och kvalitén på vattnet. För att avgöra kvalitén så används bakterieodling som metod och nackdelen med detta är det tar en lång tid att få provsvar. Genom att mäta konduktivitet i samband med konceptet A0 så kan antalet provtagningar sänkas och fördelen med detta är att det sparar både tid och pengar. En existerande mjukvara har utvecklats i ett tidigare projekt och syftet med detta examensarbete är att förbättra prestanda och användarvänligheten i den existerande mjukvara och samt utveckla en modul som genererar loggfiler som i ett senare skede kan göras kompatibelt med andra vattenrenare. Det objektorienterade kodspråket C# används som utvecklingsmiljö och arbetet utfördes på Centrum för medicinsk teknik och strålningsfysik – Forsknings- och utvecklingsavdelningen (CMTS-MTFoU) på Norrlandsuniversitetssjukhus. En modul som skapar loggfiler i ett liknande format som Aquaboss loggfilerna utvecklades separat från övervakningsmjukvaran. Implementering i övervakningsmjukvaran skedde genom att modifiera källkoden för grafen så blev den kompatibel med de skapade loggarna. Det resulterade i en fungerande och förbättrad version av övervakningsmjukvaran i både prestanda och användarvänlighet. Mjukvaran är dock fortfarande i teststadiet och måste genomgå ytterligare förbättringar för att kunna med största säkerhet användas i region Västerbotten. Den största förändringen är att en ytterligare graf utvecklades som plottar värdena från de skapade loggarna som ska i ett senare skede ska kunna ersättas eller vidareutvecklas så att värden från andra vattenrenare ska bli kompatibla med grafen. If a patient has a kidney failure a hemodialysis machine recreates the kidneys function to clean the blood and stabilize the body’s electrolyte balance. One of the important aspects of a dialysis-machine is the water purification process and the water quality. To determine the water quality, two measurements related to disinfection are in consideration, the concept of A0 and conductivity. The purpose of this work is to improve on the existing software that monitors the disinfection effect and the conductivity in various ways that includes performance and user friendliness also, to develop a separate module that generates logfiles with randomized values in reasonable intervals that can be read through a graph and at a later stage improved upon to be used by different water purifiers then from Aquaboss. The overall goal is that the monitor software will be implemented and used throughout the region of Västerbotten. C# with Microsoft Visual Studios 2019 was used during the development process and the work was conducted at CMTS-MT-FoU at Norrland university hospital, Umeå. The priority was creating a logfile generator separate from the monitor software and replicating the real logfiles in a text format. Thereafter implementing this module into the monitor software, itself. The processing of the logfiles with data stretching back to the last two years takes around 10-14 seconds to complete and freezes the user interface (UI). To improve this, all the logic that does the processing was put on a separate thread. A progress bar was added with a constant animation to give a visual indication that and ends when the processing phase is finished. This resulted in an improved version of the existing monitoring software in terms of performance and user friendliness in the graphical interface. The point of the logfile generator is to be replaced in a later stage by values or logfiles from a water purifier of different kinds then what is right now currently used in the developed monitor software (Aquaboss). Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:umu:diva-172191application/pdfinfo:eu-repo/semantics/openAccess