Skip to content

ICCC 2025 · Sep — Oct 2025

Registration, scheduling and e-ticketing for a conference with one shot at getting it right

An event management platform for an international conference — admin dashboard for schedule, participants and resources, plus digital tickets for check-in.

The ICCC 2025 organiser dashboard, showing active user counts and a registration overview chart above a table of authors with their status and submission type.

Context

The International Conference on Counselling and Correctional Practices needed registration, a published schedule, participant management and check-in on the day. I built the platform across September and October 2025, for an event running the following month.

Conferences have an unusual failure profile for software. There is no gradual rollout and no second attempt. The system is idle for weeks, then every participant uses it within a twenty-minute window at the registration desk, and if it is slow or wrong at that moment there is a queue of people watching it happen.

Problem

Three things had to be true on the day. Every registered participant had to be findable. Check-in had to take seconds, not a minute. And the schedule people had been reading for weeks had to match what was actually happening in the rooms.

The weeks before the event have a different requirement: organisers need to change things. Sessions move, speakers withdraw, room assignments swap. The admin side had to make that easy for people who are not technical and are doing it between other jobs.

Approach

One dashboard for schedule, participants and resources. Organisers manage all three from the same place, because in practice they are the same task — moving a session means telling its participants and reassigning its room. Splitting them into separate tools would have meant doing one change in three places.

Tickets issued at registration, verified at the door. Each participant gets a digital ticket when they register. Check-in scans it and marks attendance. The scan path is deliberately the thinnest thing in the system: look up a ticket, mark it used, show a clear result. Nothing else runs on that request.

Check-in that degrades rather than blocks. Venue networks are unreliable and a registration desk cannot stop working because the connection did. Check-in tolerates a slow or interrupted connection and records the arrival, rather than showing an error and forming a queue. A staff member can also find a participant by name when a ticket is not to hand, which is the actual common case — people arrive having lost the email.

Schedule as published content. The participant-facing schedule is served as content that reads fast and stays readable on a phone in a corridor with no signal to spare, rather than as an application that has to boot before it can tell someone which room to walk to.

Decisions and trade-offs

A narrow feature set, finished. There was a list of things this platform could have done — abstract submission, peer review, certificates, a networking directory. In a six-week window before a fixed date, I would rather ship registration, schedule and check-in working properly than five features that are each nearly done. Some of what was left out would genuinely have been useful.

Name search alongside ticket scan. Strictly, the ticket is the credential and a name lookup is a weaker check. For a 50-person academic conference where staff recognise most attendees, the queue at the desk is the bigger risk than someone impersonating a delegate. Different event, different call.

Simple roles. Organiser and participant, nothing more granular. For a team of this size, a finer permission model would have been ceremony without benefit.

Result

The platform carried ICCC 2025 through registration, scheduling and check-in for 50+ participants. Organisers managed the schedule, participant list and resources from one dashboard, and digital tickets replaced a paper list at the door.

The ICCC 2025 organiser dashboard, showing active user counts and a registration overview chart above a table of authors with their status and submission type.
Organisers get counts and a list. In the week before a conference, both change hourly.
The ICCC 2025 registration form, collecting full name, email, phone number with country code, country, city and participant type.
Registration asks for what the badge and the ticket need, and stops.
An ICCC 2025 e-ticket showing the participant's name and ID beside a QR code, with an instruction to present the ticket at the entrance.
The ticket is the credential at the door — and staff can still find someone by name, which is the common case.
Flow diagram of the ICCC 2025 platform, from participant registration through ticket issue to scan-based check-in on the day, with the admin dashboard alongside.
Weeks of quiet, then everyone at once. The scan path is the thinnest thing in the system for that reason.

Want the detail behind any of this? Email me.