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.