DISI-EVO - Userinterface für Laborgerät
Für das Laborgerät DISI-EVO haben wir das Userinterface mit Vue.JS programmiert. Das Gerät, mit dem der InnoPrix SO! 2024 durch die Charles Ischi AG gewonnen wurde, misst den Zerfall von Tabletten.
Userinterface mit Vue.JS
Userinterface ausarbeiten/optimieren
Programmierung
Schnittstelle via REST/JSON-API
Gewinner des InnoPrix SO! 2024
In diesem Projekt durften wir die Programmierung des Frontends für die Steuerungseinheit, mit welcher bis zu 4 Testgeräte bedient werden, übernehmen. Für das Interface setzten wir auf die moderne Javascript-Library Vue.JS und konnten so auf zahlreiche bestehende Komponenten zurückgreifen.
Das Wasser im Testgefäss wird für die Messung auf eine definierbare Temparatur mittels Induktion erwärmt und die Tabletten werden dann im Wasser während einer definierten Zeitperiode bewegt. Das Laborgerät misst gleichzeitig mit entsprechenden Sensoren den Zerfall der Tabletten und hält die Ergebnisse in auditfähiger Weise fest. Der Zerfall wird in Realtime auf dem Touch Display visualisiert.
Die Charles Ischi AG hat mit dem Gerät den InnoPrix SO! 2024 von der Baloise Stiftung gewonnen.
Zerfall von Tabletten messen
Nachdem das Gerät kalibriert wurde, kann ein Quicktest oder ein ausfühlicher Produkttest gestartet werden. Das Gerät misst dann den Zerfall der Tabletten und zeigt diesen anschliessend in einer Zerfallskurve statistisch an.
Touch Display
Mittels Touch Display, auf welchem die von uns realisierte Benutzeroberfläche läuft, lassen sich bis zu vier Geräte steuern.
Kalibierung, Audit-Trail und Reporting
Die angeschlossenen Geräte lassen sich über das GUI kalibrieren. Die Ergebnisse der Kalibrierung werden in einem Audit-Trail revisionssicher festgehalten. Genauso wie die Ergebnisse aus den Produkttests, welche in Diagrammen dargestellt und als PDF exportiert werden können.
Systemeinstellungen
Im Prinzip haben wir für das Gerät ein komplettes Betriebssystem aufgebaut, wobei wir in diesem Zusammenhang die Interaktionen der User abdecken. Die Eingaben werden dann jeweils per REST-API, die wir gemeinsam mit dem Entwickler des Backends konzipiert haben, an die Systemsoftware übergeben.
Somit können die User*innen sämtliche Einstellungen wie Netzwerk, Drucker, Speicherort, Kalibrierung, etc. vornehmen und definieren.