Tunas Akara
Back to Portfolio
Photobox Photo Booth System

Photobox Photo Booth System

Year: 2025Role: Freelance Application Developerkiosk

QRIS payment, camera capture, printing, and downloads run in one customer session on a physical photo booth.

Technology

FlutterPythonBun/ElysiaDrizzle ORMQRISCamera IntegrationTemplate Rendering

Photobox Photo Booth System

This booth connects the photo session from payment to printed output. I built it for Photobox in Gorontalo so customers can follow one workflow on a physical photo booth. It covers QRIS payments, design selection, camera capture, GIFs, printing, and digital downloads through QR codes.

Challenge

Customers need simple steps. Behind them, payments, cameras, design choices, print quantities, and downloads must stay coordinated. If each part runs independently, staff have to connect the steps manually.

Solution

A Flutter application on the machine guides customers through each session. A Python service controls the camera, matches colors, renders photo designs, and generates QR codes. A Bun/Elysia API with Drizzle ORM stores sessions, payments, images, print jobs, and download links.

Each part follows the same session state. Payment, camera capture, and final output remain connected in one record.

Impact

The Photobox team gets a complete booth workflow. Customers pay through QRIS when enabled, choose a design, capture photos and GIFs, then receive printed output and a download link. Previously separate steps become one guided session from start to finish.