iOS, Android 2018–2019

Sensorsafe by Cybex

A simple reminder can save a life

1 Jahr, 4 000+ Stunden

01 Einführung

Sich auf den immer dichter werdenden Verkehr zu konzentrieren und noch dazu seine Sprösslinge auf dem Rücksitz zu haben, ruft nicht selten Stress hervor. Doch können Sie ab nun die Sorge um die Sicherheit Ihrer Kinder einem einfachen Accessoire und unserer App überlassen.

Sich auf den immer dichter werdenden Verkehr zu konzentrieren und noch dazu seine Sprösslinge auf dem Rücksitz zu haben, ruft nicht selten Stress hervor. Doch können Sie ab nun die Sorge um die Sicherheit Ihrer Kinder einem einfachen Accessoire und unserer App überlassen.

Klient:

Cybex - Goodbaby

System:

iOS & Android

Jahr:

2018–2019

Schwierigkeitsgrad

+ 4 000 Stunden

Expert modeBasic mode

02 Aufgabenstellung

Der Klient wusste, was er wollte

Die Aufgabenstellung seitens des Kunden erschien klar. Eine App zu entwickeln, die Eltern Informationen aus einer intelligenten, an den Sicherheitsgurten des Kindersitzes befestigten Spange und einem am Autoport angeschlossenen Serviceteil anzeigt.

Abgesehen von der Angabe zu ihrem Status: Ein – Aus, überwacht die Spange auch die Temperatur im Umfeld des Kindes und kann so eine etwaige Überhitzung oder Unterkühlung verhindern. Und das alles in Abhängigkeit davon, wo sich der jeweilige Elternteil befindet und ob das Auto gerade fährt oder steht.

Die Auswertung sämtlicher Informationen aus allen Spangen im Auto ist dann Aufgabe der App. Sie entscheidet, wann und welche Benachrichtigung den Eltern angezeigt wird. Außer ganz eindeutigen Situationen, wie etwa dem Lösen des Sicherheitsgurtes während der Fahrt, können so auch weit komplexere Szenarien gemanagt werden. Theoretisch kann man so seinen Verwandten eine Nachricht schicken, dass sich das Kind allein im Auto befindet, einschließlich seiner Position und der Umfeldtemperatur, sofern die Spange nicht nochmals abgeschaltet wurde und der Fahrer das Auto bereits verlassen hat.

Wir haben das Projekt nicht ganz bei Null begonnen. Die Entwicklung einer iOS-Version war bereits angelaufen, und eine Android-Version hatte ebenfalls schon das Licht der Welt erblickt.

UI

Entwicklung

Service

Aufgabe war es, eine native mobile App für Android / iOS in Verbindung mit einer maßgeschneiderten Einrichtung zu kreieren, die mit Hilfe eines Bluetooth Low Energy-Protokolls kommuniziert.

Zur Aufgabe gehörte ferner die Sicherstellung der Kommunikation mit der Bordeinheit des Autos.

Eine wahre Herausforderung bildete die diffizile Energieversorgung. Die Spange selbst funktioniert in dieser Hinsicht als vollwertiges Gerät. Stellten wir zu ihr direkt eine Verbindung her, wäre die darin befindliche Batterie sofort erschöpft. Daher haben wir uns entschieden, die Spange nur als einfachen Transmitter zu verwenden.

Außerdem wollten wir nicht die Batterie des Mobiltelefons unangemessen in Anspruch nehmen. Aus diesem Grund kann die App nicht die Funktion einer Servicevorrichtung wahrnehmen, welche zum Beispiel jede Sekunde den Zustand aller Clips in ihrer Reichweite ermittelt.

UI

Entwicklung

Service

Einführung
Position
Unbuckled
Beiträge
Connected

03 Wie funktioniert das?

Womit wir konfrontiert waren

  • 01
  • 02
  • 03

Verbindung der App und einer gänzlich neuen – und zudem maßgeschneiderten – Einrichtung, die mit Hilfe eines Bluetooth Low Energy-Protokolls (Einrichtung) kommuniziert.Die von dem Serviceteil (Dongle) übertragene Kommunikation des Wagens musste in die Algorithmen der App umgewandelt werden, welche den Zeitpunkt und die Auswahl der abzusendenden Nachrichten bestimmen. Eine Herausforderung stellte auch die Schulung des Users dar, damit dieser alle Anschlüsse und Verbindungen korrekt durchführen konnte.

010203

04 Highlights

Wie wir es gelöst haben

01

Serviceteil

Unsere Lösung haben wir rund um das Serviceteil errichtet, das direkt mit der Steuerungseinheit des Autos verbunden ist. Diese Vorrichtung aggregiert die Informationen aus allen Spangen und ermöglicht die Verbindung mit der App. An diese verschickt sie Informationen nur im Falle der Statusänderung der Clips.

01

RxJava

In der Android-App haben wir einen im Hintergrund laufenden Service implementiert, der die gesamte Bluetooth-Kommunikation inklusive des Aufsuchens von Einrichtungen in der Umgebung übernimmt. Diesen Service haben wir so konzipiert, dass er imstande ist, quasi endlos ohne zeitliche Beschränkung zu laufen, da wir uns mit dem Dongle im Auto selbstständig im Hintergrund und ohne Interaktion seitens des Users verbinden wollen. Die eindeutige Wahl fiel auf die Bibliothek RxJava, ein leistungsfähiges Werkzeug, um den Datenfluss bequem zu steuern und quer durch die App zu leiten.

02

CoreBluetooth

In der iOS-App haben wir zwei im Hintergrund laufende Worker eingebaut. Einer davon (der Connection Worker) kümmert sich um das Aufsuchen und die Verbindung der in der Umgebung befindlichen Vorrichtungen, während der zweite (der Dongle Data Worker) für die Bearbeitung der Daten der angeschlossenen Vorrichtungen zuständig ist. Beide Worker sind über dem Core Bluetooth-Framework errichtet und nutzen den sog. Background Execution Mode, um mit den Dongles im Hintergrund Verbindung aufnehmen und die Daten bearbeiten zu können, ohne dass der User die App öffnen muss.

03

Analysatoren

Bei beiden Versionen haben wir einige Dutzend Analysatoren implementiert, die sich um die Sicherheit des Kindes kümmern.Jeder von ihnen arbeitet als selbständige Einheit und kann daher auf einfache Weise getestet werden. Analysatoren bearbeiten die Daten zum Zustand des Fahrzeugs, zum Clip, der Stärke des Signals der angeschlossenen Einrichtung und zur Lokation des Users, werten auf Basis dieser Informationen etwaige Gefahren aus und informieren mittels ortsbezogener Benachrichtigungen den Anwender. Bei vorabbestimmten Problemfällen wird zudem eine Nachricht an die Cloud gesandt, die in der Folge die übrigen Familienmitglieder darauf aufmerksam macht.

05 Ergebnis

Seitens der Eltern sehr gut bewertet

Die App ist Teil eines ganzen Ökosystems, dessen Aufgabe es ist, die Verletzlichsten unter uns zu schützen. Auch wenn die Lösung diverse Auszeichnungen erhält und seitens der Eltern sehr gut bewertet wird, war es uns vor allem wichtig, an einem solchen verdienstvollen Projekt beteiligt zu sein.

Die App ist Teil eines ganzen Ökosystems, dessen Aufgabe es ist, die Verletzlichsten unter uns zu schützen. Auch wenn die Lösung diverse Auszeichnungen erhält und seitens der Eltern sehr gut bewertet wird, war es uns vor allem wichtig, an einem solchen verdienstvollen Projekt beteiligt zu sein.

06 Anerkennung

Awards

2018

The Best of Babytech Awards 2018

Winner

2018

Best of Baby Awards 2018

The Bump Winner

2018

National Parenting Product Awards

Winner

2018

Innovation Award

Best in Show

Von einer genau so erfolgreichen App sind Sie
Nur eine E-Mail entfernt

Weitere Studie