This is a project I did to set up a photo booth at an event for my school. We had the photo booth set up in one corner and a projector set up with a slideshow of the photos on the dance floor. The photo's were added to the slideshow right after they were taken and they were also added to an album on Picasa. We were on a tight budget so this doesn't use anything you probably don't already have or could borrow without much trouble.

The quick jist of it is this: On a Mac, use Photo Booth to take the pictures and use a python script to upload them to Picasa and dropbox. On a Windows machine use FastStone Image Viewer to show a slideshow from a dropbox folder. Lastly, use a mouse with remapped buttons for the start button.

To set up the booth and slideshow you'll need these things:
1. A computer running Mac OSX
2. A computer running Windows (both computers will need internet access) 
3. An external monitor
4. A USB mouse
5. A webcam
6. A projector for the slideshow

1. A python script I wrote
2. Google account (If you have a gmail address you have a Google account)
3. FastStone Image Viewer: www.faststone.org
4. USB Overdrive: www.usboverdrive.com
5. A Dropbox account and Dropbox installed on both computers: www.dropbox.com
6. Photo Booth.app should be on the Mac

Step 1: Python Script (Don't Be Scared! You Don't Need to Know Anything About Python)

First you'll need to set up the script on the Mac.

The python script you'll need is attached to this step. Download it, rename it slideshow.py, and make sure you save it to your home directory. There are comments in the file to explain setting it up, but there are a few things you'll need first:

1. The Google Data Python client. Just go to http://code.google.com/p/gdata-python-client/downloads/list and download the latest version (at the time of this writing it's 2.0.16). Extract the files and open up the folder it extracted to. Once in there go to the 'src' folder and copy the two folders there (gdata and atom) to your home directory. See images. 
2. A Dropbox folder for your pictures.
3. A Picasa album to put your pictures into. (Albums must contain a picture so just upload a dummy image that you can delete later)

The only change to the python file are adding you album name and Dropbox folder location. 

After you make the changes to the script you'll need to open Terminal to run it. (You can find this at /Applications/Utilities/Terminal.app)  Type "python slideshow.py" and hit return to run the script. First it should ask you for you Google email and passord. Then it will say "Photo booth started!" and then just sit there waiting for new pictures. When a picture is taken with Photo Booth, it will say "New pics... ...combined... ...uploaded!"

You should be able to test it at this point by taking a 4 picture set with Photo Booth and then looking in your Dropbox folder and your Picasa album for the pictures to show up. When you're actually using it at the event, you can press cmd-h to hind Terminal. When you're done with the photo booth you can just close the terminal window and the script will stop running. 

The last thing you need to do is set your computer to never go to sleep. Go to System Preferences -> Energy Saver and change both "Computer Sleep" and "Display Sleep" to "Never."

About This Instructable




More by lightingCat:Photo Booth with a Live Slideshow 
Add instructable to: