Skip to content
Snippets Groups Projects
dashboard.markdown 2.04 KiB
Newer Older
Lukas Ruge's avatar
Lukas Ruge committed
---
layout: project
name:  "Dashboard"
date:   2016-12-10 00:00:00 +0200
Lukas Ruge's avatar
Lukas Ruge committed
image: dashboard.jpg
Lukas Ruge's avatar
Lukas Ruge committed
feature_image: "https://chaotikum.org/images/thumbnails/logo.png"
Lukas Ruge's avatar
Lukas Ruge committed
tag: dashboard
short: Das Dashboard erlaubt es Widgets zu schreiben um Informationen im Space darzustellen
categories:
- project
tags:
- dashboard
- smashing
wiki: http://chaotikum.org/projekte:dashboard:start
---

Lukas Ruge's avatar
Lukas Ruge committed
Dashboards sind Displays welche Informationen im Raum darstellen. Sie ermöglichen
es Nachrichten periphär zu transportieren, ohne die die Aufmerksamkeit des
Empfängers zu einem bestimmten zeitpunkt einzufordern.

Im [Nobreakspace]({{site.baseurl}}/nobreakspace) werden Dashboards genutzt um
aktuelle Umwelt- und Sensordaten anzuzeigen. Besucher über den Busfahrplan zu
informieren, Katzenbilder zu verbreiten oder für künftige Veranstaltungen zu
werben.

Welche Informationen wie dargestellt werden kann jeder mitbestimmen, indem er
sogenannte "Widgets" schreibt, kleine Kästen welche auch dem Dashboard eine
bestimmte Information darstellen.

## Dashboards
Aktuell laufen mehrere Dashboards für den [Nobreakspace]({{site.baseurl}}/nobreakspace):
 * [Traffic](https://dashboard.chaotikum.org/traffic)
 * [Litfass](https://dashboard.chaotikum.org/litfass)
 * [Augenprüfraum](https://dashboard.chaotikum.org/augenpruefraum)

## Software
Lukas Ruge's avatar
Lukas Ruge committed
Das Dashboard ist mit Hilfe von [Smashing](https://github.com/Smashing/smashing)
realisiert, man kann neue Widgets schreiben (das geschieht in Ruby) und auf
Lukas Ruge's avatar
Lukas Ruge committed
github in unser [dashboard-Projekt](https://git.chaotikum.org/chaotikum/dashboard)
einchecken.

## Hardware
Die Clients laufen Raspberry-Pis, welche an einen Bildschirm angeschlossen werden.

## Datenquellen

### Public Transport
Lukas Ruge's avatar
Lukas Ruge committed
Die Informationen zu Busfahrzeiten werden mit der Public Transport Web API zur Verfügung gestellt, von der wir eine Instanz betreiben. Die Software basiert auf dem [Public Transport Enabler](https://github.com/schildbach/public-transport-enabler), der Library hinter Öffi.
Lukas Ruge's avatar
Lukas Ruge committed

### Katzenbilder
Lukas Ruge's avatar
Lukas Ruge committed
Um zufällige Katzenbilder zu kriegen nutzen wir die [Cat-API](https://thecatapi.com/)