03 / 04 · Web experience

Campaign platform · 2026

Crizal Contest

A campaign landing page inviting visitors to win a pair of Ray-Ban Meta AI glasses
Web experience03 / 04

A production web experience where a visitor's photo is reinterpreted by an AI image model and delivered back as their contest entry.

Chapter / 01 Project overview

A photo becomes a contest entry through an AI pipeline.

A visitor takes a photo on their own phone or on an in-store kiosk, an AI image model reinterprets it, and the result arrives on screen and by email as their contest entry. The platform runs live on a corporate domain, behind the group's edge stack, under real traffic.

Four framework-free Vite apps and around twenty-eight Firebase callable functions sit behind Akamai, a corporate reverse proxy, and a load balancer, so the whole public flow stays same-origin and never pays a CORS preflight. Generation is event-driven, with a scheduler watchdog that recovers stalled jobs.

Year
2026
Role
Frontend and platform
Type
Retail campaign
Format
Web / Kiosk