tuesday830-informationkiosk.ppt

26
Andrew Connell and Chuck Steel Creating a Home Grown Information Kiosk and Display System on the Cheap SIGUCCS Conference Portland, Oregon October 21st, 2008

Upload: databaseguys

Post on 01-Dec-2014

393 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Tuesday830-InformationKiosk.ppt

Andrew Connell and Chuck Steel

Creating a Home Grown Information Kiosk and Display

System on the Cheap

SIGUCCS ConferencePortland, Oregon

October 21st, 2008

Page 2: Tuesday830-InformationKiosk.ppt

Outline

1. History of Info Panel Project at Dickinson College2. Hardware Design and Evolution3. Software Design and Evolution4. Future Directions5. What you need to duplicate our setup 6. How else could you do it?7. Q&A

Page 3: Tuesday830-InformationKiosk.ppt

History

• Library looking at installing information display system in building

• Andrew and Chuck modifying laptops for fun• First proof of concept device• Prototype display• Installation of first Info Panel in Library• Installation of Touch Panel in Library

Page 4: Tuesday830-InformationKiosk.ppt

Hardware Design and Evolution

• Proof of Concept Device• Prototype Device• Production Displays• Touch Panel Display

Page 5: Tuesday830-InformationKiosk.ppt

Hardware Design and Evolution

• Proof of Concept Device• Laptop with display removed,

flipped around and re-attached

• Wireless Connection

Page 6: Tuesday830-InformationKiosk.ppt

Hardware Design and Evolution

• Prototype Device• Used an external monitor to

increase flexibility of display size

Page 7: Tuesday830-InformationKiosk.ppt

Innards of Prototype

Page 8: Tuesday830-InformationKiosk.ppt

Chuck for Scale

Page 9: Tuesday830-InformationKiosk.ppt

Hardware Design and Evolution

• Production Display• Large LCD Display • Sharp Aquos 52" HDTV -

$2500• Re-purposed laptop• Custom wood working -

$1400

Page 10: Tuesday830-InformationKiosk.ppt

First Info Panel - Lower Level Info Commons

Page 11: Tuesday830-InformationKiosk.ppt

Info Panel - Side Access

Page 12: Tuesday830-InformationKiosk.ppt

Second Info Panel - Library Main Entrance

Page 13: Tuesday830-InformationKiosk.ppt

Second Info Panel - Library Main Entrance

Page 14: Tuesday830-InformationKiosk.ppt

Hardware Design and Evolution

• Touch Panel Display• 19" Planar touch screen -

$900• Re-purposed laptop• Custom wood working -

$1675

Page 15: Tuesday830-InformationKiosk.ppt

Touch Panel - Library Main Entrance

Page 16: Tuesday830-InformationKiosk.ppt

Touch In Operation

Page 17: Tuesday830-InformationKiosk.ppt

Software Design and Evolution

• Version 1o Web pages with meta-refresh tags

• Version 2o Used two frames, one to refresh the othero Helped with brief outages, but still displayed 404 errors

• Version 3o Consists of two pieces - the local controller running on the

info panel system and the Coldfusion pages on the web server.

Page 18: Tuesday830-InformationKiosk.ppt

Local Controller

• The local controller consists of:o a compiled C# applicationo a configuration file ando several locally stored web pages (error pages)

• C# application runs at startup• Checks for network connection, webserver and database

availability• Sends ID for that particular info panel to a Coldfusion page

which queries database for the URL and duration of the next page to display

• Controls Internet Explorer to display the returned URL for the specified duration

• Displays the custom error page in the event of a problem

Page 19: Tuesday830-InformationKiosk.ppt

Example of a custom error page

Page 20: Tuesday830-InformationKiosk.ppt

Error Codes

Page 21: Tuesday830-InformationKiosk.ppt

Administration Interface

admin page

Page 22: Tuesday830-InformationKiosk.ppt

Administration Interface

• Allows users to add pages to systemo Titleo URLo Display Durationo Begin Date and Timeo End Date and Timeo Page Statuso Page Priority

• Supports multiple displays• Now supports logging

 

Page 23: Tuesday830-InformationKiosk.ppt

Future Directions

• Recurring slides• Slide Count Statistics• Sliding Priorities• Logging - already implemented in current version

Page 24: Tuesday830-InformationKiosk.ppt

What you need to duplicate our setup

• ColdFusion Server to run administration site• Access Database available on server • Computer to act as client

o Runs InfoPanelController.exeo Internet Explorer 7o Display attached to computer

Page 25: Tuesday830-InformationKiosk.ppt

How else could you do it?

• Linux Clients?• Javascript and AJAX based controller?• Different server technology (PHP?)

Page 26: Tuesday830-InformationKiosk.ppt

Q&A

http://www.dickinson.edu/lis/infopanel/about  

[email protected]@dickinson.edu