-
-
Rhein-Neckar-Verkehr (RNV) Widget für Panic Status Board

TL;DR Download: rnv.php
Vielleicht haben ein paar von euch mitbekommen, dass Panic vor einigen Tagen ihre neue iPad-App Status Board veröffentlicht haben. Natürlich ist die Web-Community verständlicherweise begeistert. Für alle, die sich darunter nichts vorstellen können: Status Board ist ein einfaches Tool zur Datenvisualisierung, das auch eine Ausgabe auf externen Bildschirmen, zB. TV-Geräten ermöglicht.
Jetzt spriessen überall neue Widgets für die App aus dem Boden, die bei der Datenvisualisierung helfen. Natürlich habe auch ich mich damit beschäftigt, auf die schnelle meinen ersten Screen zusammengestellt, und so weiter. Leider sind viele der Widgets auf den US-Markt ausgerichtet, und nachdem ich nicht wusste, wie lange man jetzt auf deutsche Anbindung warten wird müssen, habe ich meine eigenen Coding-Skills mal aus der Schublade geholt.
Für Evas Café NORD probiere ich im Moment viele verschiedene Tech-Gadgets aus, um welche zu finden, die im Laden sinn machen und es irgendwie cool machen für Technikbegeisterte. Die App kam mir gerade recht. Mal sehen, ob ich sie überreden kann, das ganze irgendwo aufzustellen. Ich fänds ja praktisch. Es gibt ja ein paar Stats im Café, die schön wären, auch zu zeigen.
Was schnell gemacht war, war eine Abfrage von Foursquare-, Twitter- und Facebook-Stats. Aber die sind ja auch keine richtige Herausforderung. Was echt spannend und nützlich wäre, wär ja ein Fahrplan nahegelegener Haltestellen (in meinem Fall für Mannheim, Ludwigshafen und Heidelberg), wie ihn Panic selbst auch auf ihrem Board verwenden.
Natürlich stellt der Rhein-Neckar-Verkehrsverbund eine hervorragende API zur Abfrage ihrer Abfahrtszeiten zur Verfügung. NOT!
Ich schaue mich also auf deren Seite ein wenig um, ob irgendwo die Daten in brauchbarer Form vorliegen, so dass ich was damit machen könnte. Fehlanzeige. Ich stosse allerdings auf ein kleines Windows-Widget, das aktuelle Abfahrtszeigen für die gewählte Haltestelle anzeigen kann. GENAU WAS ICH BRAUCHE! Leider ist es in ein unschönes Java-Archiv verpackt. Reverse Engineering to the rescue! Ich wurstle mich also durch den Code, um rauszufinden, wo das Ding die Daten herbekommt, und siehe da, es *gibt* eine API. Und die ist nichtmal schlecht. Nach ein wenig WiFi Scooping habe ich dann alle Aufrufe zusammen, die ich brauche. Und dann ist es gar nicht mehr weit, zu einem fertigen Statusboard-Widget.
Und jetzt kommt der gute Teil: ihr könnt das Status Board Widget haben! Ich fänds super, wenn die App, und damit eine gutaussehende Fahrplanauskunft, auch in Mannheim und Umgebung Verbreitung findet. Ich bin zwar nicht sicher, ob der RNV das gut findet, aber letztlich macht das Tool ja echt das gleiche, wie ihre App und es steht sogar RNV drauf. Ich hoffe, das ist ok.
Ich muss dazu sagen, dass das HTML größtenteils von Panics Space-Template stammt, also nicht von mir aufgeräumt wurde. Daher sieht es ein bisschen wüst aus, aber ich denke, man kommt zurecht, wenn man auch nur einen ungefähren Plan von Webdesign hat. Der andere Haken ist, man muss die HafasID der Haltestelle wissen, die man anzeigen will, aber für die gibts eine XML-Liste. Hat man die ID gefunden, kann man das Widget auf seinen Server hochladen und mit dem Parameter ID aufrufen, zB. so:
rnv.php?id=2432Jetzt bleibt noch zu hoffen, dass der RNV es genauso cool findet, wie ich. Ihr könnt die Datei jedenfalls mal runterladen und reinschauen. Spektakulär ist eigentlich nichts daran, aber man kann es ja nach Belieben anpassen und weiterverwenden. Vielleicht komme ich in den nächsten Tagen dazu, noch ein wenig weiter dran zu feilen. Ein gescheiter AJAX-Refresh wär zB. ganz gut. Eventuell kann man das ganze Ding auch komplett mit Javascript nachbauen, statt mit PHP.
Download: rnv.php
PS: Wenn ihr was spannendes damit macht, fänd ich cool, wenn ihr mir ein Bild oder so davon zukommen lassen könntet. Da würd ich mich drüber freuen. Auf twitter bin ich @oelna
Comments
-
n1!
-
Sehr praktisch, und schaut auch noch gut aus. Sowas wie Status Board hatte ich mir vor Urzeiten mal als Browser-Startseite gebastelt.
Hast Du den Oldschool-Refresh mal durch JavaScript ersetzt? Status Board scheint den nicht zu mögen und zeigt nach dem ersten Refresh nur noch einen schwarzen Kasten ohne Inhalt an.
-
Vielen Dank! Danach habe ich lange gesucht. :)
Leave a Reply
-
-
The Making Of
Einige von euch wissen, dass meine Freundin Eva seit einiger Zeit an der Eröffnung ihres eigenen kleinen Ladens arbeitet. Dafür beschäftigt sie sich seit Jahren mit … hm, ja, eigentlich: allem! Die Eröffnung ist mittlerweile schon fast absehbar. Und nachdem viele der Infos und Materialien rund um das werdende Café/Lokal hier in Mannheim keinem NDA mehr unterliegen, wie während der frühen Planungsphase, hat sie zur Dokumentation der Entstehung einen kleinen Blog aufgemacht: eefa.at/LRS
Das ist natürlich ein Code für den genauen Ort. Wer sich in der Neckarstadt ein wenig auskennt, weiss sicher schon mehr.
Im Blog schreibt sie sowohl über die Räumlichkeiten, als auch über die unzähligen kleinen Dinge, die anfallen, wenn man ein Geschäft aufmachen will. Einrichtung, Küche, Ausstattung, Dekoration. Im Laufe der nächsten Wochen soll zunehmend mehr bekannt werden, über was jetzt schon mein Lieblingslokal in der Neckarstadt ist. Man darf gespannt sein; es lohnt sich, ab und zu mal reinzuschauen.
Als offiziellen Hashtag hab ich jetzt einfach mal #LRS vorgeschlagen. Wir sehen ja, wie das läuft. Wenn jemand diesbezüglich fragen hat, kann er/sie mich ja auf twitter erreichen.
Comments
-
<3 schön!
Leave a Reply
-
-
The Best Star Trek The Next Generation Episodes
My personal opinion.
- S02E13: Time Squared
- S03E13: Déjà Q
- S03E15: Yesterday’s Enterprise
- S03E26: The Best of Both Worlds
- S04E05: Remember Me
- S04E08: Future Imperfect
- S04E14: Clues
- S04E19: The Nth Degree
- S05E14: Conundrum
- S05E18: Cause and Effect
- S05E24: The Next Phase
- S06E15: Tapestry
- S06E18: Starship Mine
- S06E21: Frame of Mind
- S06E25: Timescape
- S07E11: Parallels
- S07E18: Eye of the Beholder
- S07E19: Genesis
Ordered by original air date, not a ranking. Most of the time, later seasons are better. As a rule of thumb, I like the episodes with time/relativity problems and alternate futures best. Also, when nobody on the ship has a clue what’s going on. Perfection.
Update on 2020-02-01: Added season and episode numbers.
Comments
-
fits almost to my favorites.
on my personal list I would add the episodes
“Q Who” (time travel-stuff as well)
“A Matter of Time” (“)
“The schizoid Man” (I’m a big fan of mind-change content)I think “The Best of Both Worls Part 1+2” are the best cliffhanger-episodes of the whole series.
-
I don’t love all of these, but they are pretty good ;) My all time favourite is “A matter of time” – simply brilliant! Why don’t you write a littel more precise about what you like about these episodes?
Leave a Reply
-
Heart of the Swarm Beta-Keys bei Amazon.de
Wie der Titel schon sagt: Wer bei sich bei Amazon.de die Starcraft 2 Expansion “Heart of the Swarm” bestellt, erhält seit ein paar Tagen einen kostenfreien Key für die Beta-Version dazu. Eigentlich genau wie in der Wings of Liberty Beta damals. Ich versuche natürlich, daraus Kohlen zu schlagen und wer über den Link auf meiner Seite das Spiel bestellt, wirtschaftet mir ein paar Cent für den Betrieb des Blogs in die Tasche, was ich total lieb fände.
Also, wer mag, kann über meinen Affiliate-Link bestellen: Heart of the Swarm bei Amazon.de
Comments
-
Gilt die Aktion mit Key denn immernoch?
Ich kann dazu nichts in der Beschreibung finden :<
Halte es kaum mehr bis März aus!
Wieso muss das deinem so lange vorkommen, wenn man auf etwas wartet?
LG
Cedrik
Leave a Reply
-




Comments