This is an IoT suitcase, built together with students from the GGS St. Jürgen school and the Buddenbrookhaus museum in Lübeck, Germany, for the exhibition "Fremde Heimat".
Basically we have different items in which we embedded Estimote Beacons
and a suitcase that's positioned above a Bluetooth antenna. The backend checks
whether the items are visible and sends IN
and OUT
events to the client
connected via SSE. Theres another beacon in the case's lid to detect
open/close events. The client then displays the currently visible items and
presents a little text for each of them. On closing the lid it increments each
item's statistics counter and shows a little bar chart about how many other
people found this item usefull as well.
The backend is a node.js application, frontend is written in Elm.