To make this project easily adaptable to all kinds of platforms, we settled on a structure:
- The actual thumbtack touch sensor will be a small device that acts as a USB HID.
- A website will be served that has a user interface to easily show pics and vids, automatically shuffle them, but also browse through them intuitively.
- The server will also have local code that tunnels communications between website requests and the thumbtack sensor.
- The website will be shown on the "picture frame", which can be anything with a web browser. It could also be the same device that runs the server.
Our own implementation will probably have a Beagleboard serving the website and talking to the thumbtack sensor, and then an Android tablet or Raspberry Pi responsible for the actual displaying.