Embedded Solution: The Inventory Box
Built from scratch using server-side PHP scripting.
Compatible with MySQL or SQLite databases.
User interface powered by standard HTML and some light CSS styling.
On-board interface powered by Midori web browser running in a relatively stripped-down Linux desktop environment (e.g. an X session + the Matchbox window manager). Device boots to kiosk as soon as it is plugged in.
Shortcut key combinations available for rebooting or powering down device via on-board interface.
Shutdown/Reboot also available via remote admin interface.
Kiosk run via “guest” account (refreshed on each boot for some added integrity/security).
Works with any spare monitor, keyboard, and mouse (or as a “headless” server).
Connects to local network via Ethernet or WiFi (with some configuration).
Allows checkouts to be tracked by item or user.
Provides checkout and transaction log views (filterable by item or user).
Records time stamp for each transaction and flags overdue items and their users.
Provides at-a-glance checkout stats for individual items and users.
Allows for filtering by arbitrary date range (e.g. a particular school year).
Can be administered from kiosk or via another computer in the lab.
Items and users can be added/edited via administration pages.