Central Florida
The photographs that had to reach the projector
A WordPress plugin for a live venue: guests shoot from their own phones, staff approve, and approved photos join a full-screen slideshow on the big screen.

The situation
A live venue wanted guest photographs on the big screen during an event — branded to the night, moderated before anyone saw them, and on the venue's own timeline rather than a third-party app's.
Scoped, documented and delivered end to end for a paying client. The plugin is open source at github.com/ghyde3/lumaloop.
What was actually wrong
- Nothing between a guest's camera and a projector
- The obvious routes all fail at an event: an app store install nobody will do mid-party, a social hashtag the venue cannot moderate, or a member of staff walking a laptop round the room.
- Unmoderated is not an option on a big screen
- Anything that appears in front of a room has to be approved before it appears, not removed afterwards. That makes moderation a build requirement rather than a feature.
What we built
- Branded templates with a photo hole
- The venue's artwork, logo and colours, with a defined space the guest photograph drops into, so every shot on screen matches the event. Composited server-side through PHP's GD.
- Capture from the guest's own phone
- A page shared by QR code. No install, no account. Take the photo, place it in the frame, add a short message, submit.
- A moderation queue that defaults to pending
- Nothing reaches the screen without approval. Staff approve, reject or reorder from the same tools they use to run the room.
- A presentation screen with an off switch
- Full-screen slideshow with smooth transitions on the machine driving the projector, and the ability to pause the show or put up an end screen when the night wraps.
- Three shortcodes and nothing else to learn
- Capture, presentation and moderation each drop onto a page the venue already controls. Requires WordPress 6.4+ and PHP 8.1+.
Client name withheld by request. This engagement has no measured figures we can publish, so none are shown. We are happy to provide references on a call.



