There are 3 parts to this project:

1) The photo booth: consisting of a box 0.5m on the side with diffuse LED lighting in the top and walls and a tethered digital camera.

2) The screen, buttons and keyboard: consisting of a re-purposed laptop and the controller from an old USB keyboard wired to 3 push switches.

3) The software: running a stripped down linux for the shortest possible boot time.

c coded camera handler using libgphoto2, python scripting for blog generation.