Custom Photo Kiosk / Photo Booth Software Development

Job ID: 40307423

Budget: $750 – $1,500 USD

Custom Photo Kiosk / Photo Booth Software Development

Project Description:
I am looking for a developer to create custom software for a photo kiosk that will be used at conventions and live events. The goal is to build a simple, reliable program that allows customers to take a photo, place it onto a themed background, print the photo, and receive a QR code to download a digital copy.

This will run on a kiosk style setup with a touchscreen monitor, camera, and printer. The software needs to be fast, stable, and simple so that customers can walk up and use it quickly at busy events.

Important:
To show that you read the project description, please start your proposal with the words “Photo Kiosk Developer.” Proposals that do not include this will be ignored.

Core Features Required

1. Touchscreen Photo Capture

Large “Take Photo” button

Optional countdown timer

Photo captured from connected camera or webcam

Simple and clean kiosk interface

2. Face Detection / Auto Framing

Automatically detect the person’s face

Center and scale the photo to fit the template

Crop and position the subject onto the background automatically

3. Background Selection

Customer can choose from multiple preset backgrounds

Backgrounds will be themed (anime, fantasy, etc.)

Captured photo is placed onto the chosen background

4. Photo Output

Final composed image is sent to a connected photo printer

Support for print templates (portrait, ID badge style, etc.)

5. QR Code for Digital Download

System uploads the photo to a website or cloud storage

Generates a unique QR code for that photo

QR code prints on a small receipt or printed alongside the photo

Customer scans the QR code to download their photo later

6. Admin Settings Panel

Upload or change background images

Change print templates

Basic camera and printer settings

Software Requirements

Must run on Windows

Full screen kiosk mode

Touchscreen friendly interface

Reliable for high-volume use at live events

Preferred Technologies (Flexible)

Python

C#

Electron / Node.js

OpenCV (for face detection)

Any stable framework suitable for kiosk applications

Hardware Setup
The system will run on:

Windows computer

Touchscreen monitor

Camera or DSLR

Photo printer

Optional QR receipt printer

Bonus Features (Optional but a plus)

Green screen background removal

Automatic gallery creation for events

Email or text delivery of photos

Animated countdown screen before photo capture

Required Experience

Please only apply if you have experience with at least one of the following:

Photo booth software

Camera integration

Image processing

QR code generation

Printing integration

When applying, please include:

One example of a similar project you have built

What language or framework you would build this in

Estimated timeline for completion

Application Requirement

Please briefly explain how you would approach building this system, including:

How face detection would work

How the captured image would be placed onto the background

How the QR code and digital download system would function

You do not need to provide a full technical plan, but I want to make sure applicants understand the scope of the project.

Real World Use Case

This software will be used at convention booths and live events where customers walk up and take themed photos. The system needs to be fast, reliable, and simple for both customers and booth staff to use.

Typical workflow will look like this:

Customer walks up to the kiosk

Customer taps “Start” or “Take Photo”

Camera captures the photo

Software detects the face and places the photo onto a selected themed background

Final image is generated automatically

Photo is sent to the printer

A QR code is generated for the digital download of the image

QR code prints on a receipt or alongside the photo

Customer scans the QR code to download their photo

The entire process should ideally take under 20 seconds per customer so the booth can handle a high number of people.

The interface should be very simple and clean, since many customers will be using the kiosk for the first time.

Goal of the Project

The goal is to create a smooth kiosk experience where customers can walk up, take a themed photo, receive a printed copy, and download a digital version via QR code.

This system will be used regularly at events, so reliability and speed are extremely important.