Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:dashboard:start

Dies ist eine alte Version des Dokuments!


Dashboard

Das Dashboard ist mit Hilfe von Smashing realisiert, man kann neue eWidgets schreiben (das geschieht in Ruby) und auf github in unser trashboard-Projekt einchecken.

* Dashboard starten: Das Dashboard läuft auf fritz (man findet es aktuell unter http://fritz.nobreakspace.org:3030/traffic). Wer es starten will führt auf /srv/dashboard das restartscript.sh durch.

Jobs

Jobs liefern die Daten für die angezeigten Widgets. Sofern es sich lohnt irgendwas zu dokumentieren, z.B. woher die Daten kommen die angezeigt werden, oder auf welche Backupsysteme es dabei ankommt, kann man das hier tun.

Travestand

Das Widget ließt die API pegelonline aus. da kriegt man zu bestimmten Stationen Messwerte.

Feinstaub/Ozon

Das Umweltbundesamt gibt Messdaten zu Feinstaub und Ozon. Die Messstation steht im Hochschulstadtteil.

Buszeiten

Das Widget zeigt an wann Busse ab Sandstraße/Kohlmarkt Richtung Uni fahren, da das die von vielen genutzten Busse sind, man könnte hier aber natürlich langfristig überlegen, auch andere Richtungen anzudecken.

Damit das funktioniert läuft auf fritz ein System, welches die Abfahrtszeiten angeben kann, dies sei hier beschrieben:

Public Transport API

Die Public Transport API ist ein HTTP-Wrapper um den public-transport-enabler, der Code hinter der bekannten Öffi App.

Die Public Transport API läuft, in angepasster Form, auf fritz, der Fork findet sich hier.

Build

Das ist ein Gradle Projekt.

 ./gradlew build
 

ist da wohl, was man machen will.

API Nutzen

Man nutzt sie wie im ReadMe beschrieben, dafür benötigt man die IDs von Stationen, diese findet man durch aufrufe von

 http://fritz.nobreakspace.org:8080/station/suggest?q=Sandstraße

(Natürlich mit dem Namen nach dem man sucht, anstelle von Sandstraße)

Hier ein paar Beispiele:

  • Sandstraße: 707193
  • Fegefeuer: 3490007
  • Kohlmarkt: 3460011
  • ZOB/Hauptbahnhof: 4309021
  • Fachhochschule: 707200

(Liste darf gern erweitert werden)

Zuverlässigkeit

Im Ramen lustiger Sachen darf man das gerne nutzen, es wird nicht garantiert, dass die Public Transport API läuft oder wieder zum laufen gebracht wird. Also, bitte keine wichtige Infrastruktur drauf aufbauen oder von außen aufrufen, setzt bitte eure eigene auf, ist nicht weiter schwer.

projekte/dashboard/start.1494567697.txt.gz · Zuletzt geändert: 04.01.2021 00:58 (Externe Bearbeitung)