====== GottaGo ====== {{ :project:transport:gottago-web-ly-2-6.png?nolink&300 |}} 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 [[project:transport_api|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. ===== Webseite ===== Die Webseite bietet selbst eine Anzeige direkt im Browser, hier ein Beispiel: http://gottago.ch/gottago_client/Cahi ===== Chrome Browser Extension ===== Eine Chrome Browser Extension, welche dir den Status deines GottaGo direkt im Browser anzeigt gibt es auf [[https://github.com/AugustusKling/chrome-gottago|GitHub]]. ===== Arduino Lampe ===== Ganz nach dem Vorbild der [[http://leumund.ch/d-i-y-busstop-lamp-arduino-0011112|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 ===== Eigene Anzeigen ===== 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. {{tag>status:live transport}}