TruckTett

Konzeption und Entwicklung einer Android Applikation im Rahmen der Daimler App Challenge in den Vorlesungen Mobile Application Development und Transmedia Experience Design.

Ein beliebtes Gesellschaftsspiel fungiert als Katalysator zur Kommunikation. Viele kennen es nur zu gut aus ihren Kindertagen: den Klassiker Supertrumpf mit Quartettspielkarten.

Das Besondere an TruckTett: Gespielt wird mit Spielkarten, deren Kenngrößen reale Daten mit Informationen zu den einzelnen TruckTett-Nutzern und ihren Fahrzeugen sind.So befinden sich auf einer Spielkarte neben dem Benutzernamen des Fahrers und dem Fahrzeugnamen, auch vergleichbare Werte, wie die Durchschnittsgeschwindigkeit, der Ecoscore, das momentane Gewicht des Lkw und die in der vergangenen Woche verbrachten Staustunden. Durch eine Verbindung zwischen App und Lkw werden die Spielkarten laufend aktualisiert. Die relevanten Fahrzeugdaten werden automatisch ausgelesen und auf die Spielkarten projiziert. Die Spielkarten werden tagesaktuell generiert und die Fahrer müssen ihre Daten nicht lange eintippen, sondern können gleich mit einer spannenden Partie TruckTett starten.

Dieses Projekt entstand in Zusammenarbeit mit Daimler, die an unserer Hochschule im Wintersemester 15/16 eine App Challenge veranstalteten. Ziel der Challenge war es, ein Konzept für eine Anwendung für zukünftige Daimler Trucks zu entwickeln. Das Konzept sollte dabei in den Feldern ‘Productivity & Efficiency’, ‘Safety & Security’, ‘Recreation & Fitness’, ‘Driver Appreciation & Self-image’ oder ‘Joy of use’ liegen. In meiner Projektgruppe einigten wir uns relative früh darauf, dass wir unser Konzept im Bereich ‘Driver Appreciation & Self-image’ legen wollten, da wir hier ein sehr großes Potential sehen.

Unser Konzept entwickelten wir nach dem User centred Design Prozess. In unserer ersten Iteration entwickelten wir einen Papier Prototypen, den wir an mehreren Testpersonen evaluierten. Auf Basis der Ergebnisse entwickelten wir daraufhin einen HighFidelity Prototype, den wir erneut in einem Nutzertest evaluierten. Die Ergebnisse der Tests wurden dabei als ein Paper veröffentlicht.

Neben der Konzeption wurde die Anwendung auch teilweise umgesetzt. Wir konzentrierten uns bei der Umsetzung dabei hauptsächlich auf das Kartenspiel, mit dem der Nutzer mit anderen Nutzern in Kontakt treten soll. Da wir ein funktionierendes Spiel haben wollten, entwickelte ich für unsere App ein Server Backend. Das Backend wurde dabei in einer NodeJS Umgebung implementiert. Als Datenbank wurde dabei eine MongoDB verwendet, die über Mongoose angesprochen wurde. Über eine REST API kann die App Daten vom Server holen und auf diesen Speichern. Da unser Spiel führ mehrere Spieler ausgelegt war, wurde eine SocketIO Verbindung zwischen der App und dem Server zur Spielekommunikation eingesetzt.