← All projects
LiveEvent Media Platform

CrowdLens

Every guest becomes a camera; every photo lands in one gallery.

Interface preview — representative of the product, rendered with sample data.
The problem

The photographs from an event are spread across every phone that attended it. Collecting them afterwards means chasing people through messaging apps and receiving compressed copies, weeks late, with no idea what is missing. Asking guests to install an app to solve this reliably fails — almost nobody does.

The solution

CrowdLens removes the install step entirely. A guest scans the event QR code, the camera opens in their browser, and what they shoot uploads straight into the shared gallery. No account is required to take part, so participation stays high. Organisers get every photo in one place as the event happens, with moderation tools to remove anything that should not be there.

Capabilities

Key features

QR Event Join

Each event generates its own QR code; scanning it is the entire joining process.

Guest Sessions

Guests contribute without creating an account, which is what keeps participation high.

In-Browser Camera

A capture experience that runs in the browser, so there is nothing to install.

Shared Gallery

Photos appear in a common event gallery as they are taken.

Upload Queue

Captures are queued client-side and retried, so patchy venue connectivity does not lose photos.

Thumbnail Pipeline

Derivatives generated in the background to keep the gallery fast on mobile data.

Moderation & Reports

Organisers can review reported media and remove anything inappropriate.

Installable PWA

Guests can add the event camera to their home screen for the duration of the event.

Built with
LaravelVue 3PostgreSQLRedisPWATailwind CSS
My role

Full-stack. Application architecture, in-browser camera and upload pipeline, moderation tooling and media storage.

Project status

Live. This system is deployed and in active use.

Have an idea for a software project?

Let's turn it into a working digital solution — from the first conversation about the problem through to something running in production.

  • Web Applications
  • SaaS Platforms
  • Business Systems
  • API & Integration
  • Database Systems
  • System Modernization