project:transport:gottago

GottaGo

Wann musst du von zu Hause los um deinen Bus zu erwischen? GottaGo sagst dir! Grün heisst jetzt ist der richtige Zeitpunkt dafür Go Bei Rot reichts nicht mehr und wenns aus ist, kann man gehen oder auch nicht.

GottaGo.ch

Unter http://www.gottago.ch erstellst du deinen GottaGo, du musst dafür deine Haltestelle, die gewünschte Linie und die Zeitdauer von zu Hause zur Haltestelle eintragen. Die GottaGo Webseite generiert dir einen GottaGo-Key mit welchen du entweder auf der Webseite selber oder auf verschiedenen Clients benutzen kannst den Status abfragen kannst.

Die Daten dazu stammen aus dem Transport.API Projekt.

Die Webseite ist mit Drupal 7 gebaut, dafür wurden einige Module geschrieben, zu finden hier: https://github.com/Schnitzel/GottaGo

GottaGo Anzeigen

Durch die GottaGo Anzeigen erfährst du am effizientesten wann du loslaufen musst. Die Idee von GottaGo ist, dass es ganz verschiedene Anzeigen gibt, je nachdem was du am liebsten hättest.

Die Webseite bietet selbst eine Anzeige direkt im Browser, hier ein Beispiel: http://gottago.ch/gottago_client/Cahi

Eine Chrome Browser Extension, welche dir den Status deines GottaGo direkt im Browser anzeigt gibt es auf GitHub.

Ganz nach dem Vorbild der Busstop Lampe von Christian haben wir ein kleines Arduino Script gebaut, welches autonom via dem Ethernet Shield den Status eines GottaGo abfragen kann. Den SourceCode gibts hier: https://github.com/Schnitzel/GottaGo-Arduino

GottaGo kommuniziert über JSON mit seinen Anzeigen. Für eigene Anzeigen wie Töne, Anwendungen oder Browserplugins kann dieses Format einfach ausgelesen werden. Eine Beispieldatei mit umfangreichen Kommentaren steht unter https://github.com/Schnitzel/GottaGo/blob/master/documentation/sample.json zur Verfügung.

Ein einfacher Client für in JavaScript steht ebenfalls in Form einer Website zur Verfügung. Der Quellcode ist unter https://github.com/Schnitzel/GottaGo/tree/master/documentation/client zu finden.

  • project/transport/gottago.txt
  • Last modified: 2013/08/15 22:37
  • by loleg