Entwicklung einer Cross-Plattform ServiceApp für Sanitäranlagen

Marty, Pascal and Hendrikx, Noah (2016) Entwicklung einer Cross-Plattform ServiceApp für Sanitäranlagen. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.

[thumbnail of HS16-SA-EP-Hendrikx-Marty-ServiceAppXamarin.pdf]
Preview
Text
HS16-SA-EP-Hendrikx-Marty-ServiceAppXamarin.pdf - Supplemental Material

Download (2MB) | Preview

Abstract

Die Geberit AG entwickelt hochleistungsfähige, intelligente Systeme und Produkte in der Sanitärtechnik. Darunter auch das neuste Dusch-WC AquaClean Mera, welches über eine Bluetooth-Schnittstelle verfügt. Mit der Geberit AquaClean ServiceApp für Android und iOS, entwickelt Geberit eine Applikation, welche es Servicetechnikern ermöglicht, Fehler auszulesen und ihnen anhand der Fehlermeldungen Vorschläge für Reparaturmassnahmen liefert. Ebenso ist es mit der App möglich Firmware Aktualisierungen des Dusch-WCs vorzunehmen.

Ziel dieser Arbeit war es, die Applikation auf Xamarin zu portieren und herauszufinden, wie viel Code mithilfe von Xamarin Forms zwischen der Android und iOS Version gemeinsam verwendet werden kann und wo es Sinn macht auf nativen Plattform Code zurück zu greifen. Zudem ist auch die Usability der bestehenden Applikation zu evaluieren und gegebenenfalls Verbesserungen zu erarbeiten.

Das Projekt wurde durch Verwendung von agilen Softwareentwicklungsmethoden durchgeführt. Die Benutzeroberfläche wurde durch Mockups unter Berücksichtigung der Material Design Richtlinien gestaltet.

Als Programmiersprache wurde C# eingesetzt. Die Geberit AG pflegt über ein Cloud-Backend, die Konten der Servicetechniker und die Applikationsdaten. Die Applikation kann jeweils beim Start die aktuellsten Daten beziehen, ohne dass eine neue Version installiert werden muss.

Der Funktionsumfang der Applikation besteht aus einem aktualisierbaren Fehlerursachen- und zugehörigem Massnahmen-Katalog. Diese können anhand von Fehlerbildern oder Fehlercodes der verbundenen Sanitäranlage ausgelesen werden. Zudem kann die aktuelle Firmware-Version der einzelnen Komponenten angezeigt und aktualisiert werden.

Durch eine grosse gemeinsame Codebasis, ist die Wartung und Erweiterung der Applikation nun einfacher.

Item Type: Thesis (Student Research Project)
Subjects: Topics > Software > Optimization
Topics > Software > Agile Software Development
Area of Application > Industry
Area of Application > Mobile > Mobile App
Area of Application > Healthcare, Medical Sector
Technologies > Programming Languages > C#
Technologies > Operating Systems > Android
Technologies > Operating Systems > iOS
Technologies > Communication > Bluetooth
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Mehta, Farhad
UNSPECIFIED
Date Deposited: 09 Mar 2017 13:26
Last Modified: 09 Mar 2017 13:26
URI: https://eprints.ost.ch/id/eprint/560

Actions (login required)

View Item
View Item