projectBooth

projectBooth is a piece of software you can run on a Raspberry Pi to build your own photobox.

Because of its modularity it is possible to start simple, with just a camera and trigger, or build more complex setups with one or multiple displays to show countdowns behind a magic mirror, the latest took photos, a download-gallery for your guests and a printer.

projectBooth is currently work in progress and not ready to use.

Example build

TODO

Functionality

Components

architecture

Legend

legend

Shopping List

Raspberry Pi needed

Most units with enough USB-Ports and a WLAN-Chip should work. That said, projectBooth was currently only tested on a Raspberry Pi 4 Model B1.

Camera needed

A list of supported cameras (some with hints on how to start them) can be found on the homepage of gphoto. The reference setup was tested with a Canon Powershot G7X Mark II1.

Trigger needed

To trigger capturing of a photo / printing, you will need some kind of input. In theory projectBooth should support both, the wired and the wireless versions of the Buzz-Contollers for the PS2. The reference setup was only tested with the wired ones1.

Mirror optional

If you want your box to have a mirror as in the reference setup, you can achieve that by either buying a one-way mirror, or a applying a mirror foil1 to a plexiglas plate1.

The foil might be a little bit tricky to apply and darkens both, the mirror and the picture the camera takes a bit. On the other side it’s magnitudes cheaper. You can see this variant in the reference setup.

If you decide you want to use a mirroring foil you also have to make sure that the inside of your box is much darker then the environment outside of the box, as more light is able to pass through the foil from dark to bright.

Printer

TODO

Setup

TODO

FAQ

I made one! Do you want to see it?

Definitly! Don’t hesistate sending pictures, videos, or even just field reports in via an issue on Github.

Do you rent boxes?

Nope.

Disclaimer

projectBooth is written as a hobby project. I developed it using rust, while learning the language. Therefore you should not have to high hopes/expectations on stability or security.

  1. This is a link to amazon which contains a ref-attribute.  2 3 4 5