{Privat}

MuWeb CGI Einführung Privat
 
Lebenslauf
Projekte
Fotos
USA

Touch Screen Intranet Kiosk - Projekt für den Malteser Hilfsdienst

Im Rahmen meines FSJ (Freiwilliges Soziales Jahr) im Krankentransport & Rettungsdienst des Malteser Hilfsdienst in Bonn habe ich eine Touchscreen Intranet Applikation entwickelt. Hier möchte ich ein paar Erfahrungen dazu auflisten.

Ein Intranet Kiosk ist ein Bildschirm, auf dem eine Intranetanwendung als einziger Inhalt dargestellt wird. Dafür bieten sich heutzutage vor Allem Touchscreen Rechner an. Der Kiosk soll den Krankenwagenbesatzungen sinnvolle Informationen & Features anbieten. Das ganze befindet sich noch im Aufbau, diese Seite wird entsprechend aktualisiert.

Hardware

Im Einsatz ist ein EEE Touch ET 2002T. Das ist ein 20 Zoll Touchscreen All-In-One Rechner mit 1,6 GHz Intel Atom CPU, 2 GB Ram und integrierter Grafik. Das Gerät ist kaum größer als ein normaler 20 Bildschirm und wird mit Windows 7 Home Premium ausgeliefert.

Die mitgelieferte Bluetooth Tastur & Maus werden im Kiosk Betrieb nicht verwendet, sondern nur wenn etwas an der Rechnerkonfiguration geändert oder ein Update eingespielt werden soll. Das Gerät ist für das reine Anzeigen von HTML Seiten und PDFs absolut geeignet! Auch größere PDFs werden ziemlich flott dargestellt. Auf dem Client läuft sogar ein eigener XAMPP Webserver.

Für den EEE Touch sprachen die geringe Größe, der sehr gute Preis (~560 €), das Design sowie natürlich die Touchscreen Funktionalität und die Touchscreen Unterstützung von Windows 7.

Der Touchscreen ist relativ gut, wenn auch kleine Elemente eher schwer zu treffen sind. Nach der Kalibrierung über Windows (unbedingt empfehlenswert) hat sich das schon deutlich verbessert. Dennoch sollte man möglichst große Buttons nutzen.

Wandhalterung

Der EEE Touch soll fest an der Wand montiert werden. Dazu wird die EEE Top Wall Mount verwendet, die allerdings noch manuell bearbeitet werden muss um an den Rechner zu passen. Weitere Details zu den Erfahrungen dabei später. Die Wandhalterung ist mit allen VESA Wandhalterungen kompatibel, wir verwenden eine einfache Wandhalterung von Hama.

Software
Windows, Firefox & deren Anpassungen

Der Rechner wird wie erwähnt mit Windows 7 Home Premium ausgeliefert. Bei diesem habe ich folgende Änderungen ausgeführt, um Manipulationen zu vermeiden:

  • Admin-Account mit Passwort
  • Gast-Account für die Nutzung
  • Im Gast Account Firefox mit Intranet URL im Autostart
    Um den FireFox im Fullscreen Modus zu starten, wird das Plugin "autohide" genutzt.
  • Mit dem FireFox-Addon Blocksite eine Whitelist der Seiten angelegt, die angesurft werden können (u.a. Localhost & Google Maps sowie Wetter24)
  • Die On-Screen-Tastatur von Windows wurde deaktiviert, da Sie zwar recht gut für die Eingabe geeignet ist, aber durch z.B. die Windows Start Taste der Rechner manipuliert werden könnte.
  • Autostart von CD, DVD & USB Sticks deaktiviert
    • Ansonsten könnte der Rechner für DVD Wiedergabe genutzt oder Viren eingeschmuggelt werden
  • Benachrichtigungen in der Startleiste deaktiviert
    • Diese könnten sonst störende Meldungen über die Webseite legen
  • Automatische Updates vom Adobe Reader & Windows deaktiviert
    • Diese könnten sonst störende Meldungen über die Webseite legen
  • Internet Security Testversion gelöscht
    • Müll
  • Windows Defender aktiviert
  • Aktion für Power Button auf "Nichts tun" eingestellt
    • Sonst würde der Rechner in den Ruhezustand fahren
  • Energiesparmodus: Bildschirm ausschalten deaktiviert
    • Das Kiosk soll immer an sein
  • Anpassungen des Acrobat Reader
    • Seiten-Vergrößerung immer 100%
    • Ausblenden der Seitenleiste
    • Ausblenden einiger Werkzeuge
    • Aktivieren der Hand-Funktion
    • Anzeige der Seiten nacheinander erzwingen, auch wenn das Dokument etwas anderes vorgibt
    • Umwandeln von URLs in Links deaktiviert
    • Einige Sicherheitseinstellungen angepasst (kein Ausführen von Javaskript, Programmen, u.A.)
  • Am Ende Systemwiederherstellungspunkt gesetzt
Intranet Software

Auf dem Touchscreen kommen ein selbst entwickeltes Perl Skript sowie ein paar Javaskripts zum Einsatz. Alle Funktionen sind für die Darstellung auf dem großem Bildschirm optimiert. Das Skript läuft auf einer XAMPP Instanz, die als Service auf dem Client selbst läuft. Die Performance des EEE PC reicht dafür weit aus. Die Software könnte auch auf einem Webserver laufen, aus Sicherheitsgründen liegt Sie aber nicht auf dem Malteser Server (um keine anderen Dienste zu beinträchtigen). Außerdem ist ein Zugriff von außen somit durch die sowieso aktive Firewall nicht möglich.

Der Touchscreen wechselt im Intervall von 120 Sekunden durch beliebig einstellbare Ansichten, sofern er nicht genutzt wird. Dafür sorgt ein kleines Javaskript, das per Window_Timeout jede Sekunde einen Zähler herabsetzt, bei Mausbewegung den Zähler zurücksetzt und wenn der Zähler auf 0 kommt die Seite wechselt.

Eine Herausforderung stellte die On-Screen-Tastatur da: Aus oben genannten Gründen ist das mitgelieferte Windows Virtual Keyboard nicht ausreichend. Daher wird das JS Virtual Keyboard mit kleinen Anpassungen verwendet. Darin wurden u.a. kleinere Bugs behoben und die Darstellung der Tasten für die Touchscreen Nutzung deutlich vergrößert, wie man auf den Bildern unten sieht. Außerdem wurden die Texte in's Deutsche übersetzt und das Deutsche Tastaturlayout eingestellt.

Im einzelnen soll der Touchscreen später folgende Funktionen bieten:

  • Anzeige von PDF Dateien (funktioniert schon)
    • Telefonliste, Arzt / Krankenhaus Adressliste, Dienstplan, Dienstplan Legende, BKF Liste
  • Verwaltung der Fahrzeuglisten (Zuweisung von Krankenwagen an Funktionen)
  • Erfassung von Überstunden
  • Anbieten von Formularen wie Dienstreiseantrag und Dienstreiseabrechnung, evtl. druckbar.
  • Google Maps Integration zum Finden von z.B. Arztpraxen (Google Local Search)
  • Anzeige der Wettervorhersage in Bonn für die nächsten drei Tage (nettes Gimmick)

Weitere Funktionen sind in Planung.

Bilder

EEE Touch ET 2002T

Der Dienstplan - hier wird ein einfaches PDF Dokument im Acrobat Reader angezeigt.

EEE Touch ET 2002T

Google Maps ermöglicht die Suche nach z.B. dem Fahrer nicht bekannten Altenheimen. Durch die integrierte On-Screen-Tastatur (Javaskript) kann getippt werden.