Projects / Event participation

Leaderboard for Engagement

QR check-ins, live rankings and event prize draws.

A platform for American Red Cross events: participants check in to activities with QR codes, follow their progress and see the shared results. The original edition awards points; Raffle Edition connects activity participation with prize-draw entries and an organiser-controlled reveal.

Raffle Edition · September 2026

Raffle Edition — from activity check-ins to the prize draw.

Raffle Edition adds activity limits, waiting periods and a confirmed draw to the event workflow. Badge PINs identify participants; the administration workspace connects eligibility and prize setup with a retained winner record.

  • Blazor Server
  • Entity Framework
  • Azure SQL DB
  • Radzen
01 / Access and personal progress

A badge PIN connects the attendee to their event record.

The mobile workspace keeps personal activity totals beside the shared ranking. Participants can check their own progress and continue through the event leaderboard from the same screen.

Badge-PIN access

Badge-PIN access

Four PIN fields connect the attendee to their event profile before they join an activity.

Your progress beside the event ranking.

Your progress beside the event ranking.

The personal card shows the attendee’s position and scans across wellness, community and games, followed by the shared leaderboard.

The mobile leaderboard.

The mobile leaderboard.

Participant cards combine name, department and activity totals. The load-next control continues the list on the phone.

02 / Activity confirmation

Every check-in has a visible outcome.

Running, yoga and creative activities use a consistent confirmation flow. The screen names the activity, confirms the raffle entry and explains how to return to the leaderboard.

A run or walk becomes a raffle entry.

A run or walk becomes a raffle entry.

The check-in screen names the completed activity and confirms that a raffle entry has been added.

Yoga check-in confirmation

Yoga check-in confirmation

A dedicated activity illustration and confirmation make the result of the scan clear to the participant.

Creative activity confirmation

Creative activity confirmation

Creative Corner uses the same check-in path, with its own activity identity and a confirmed raffle entry.

03 / Limits and next steps

Different rules have distinct check-in states.

A completed activity limit, a waiting period and a redirect need different messages. Each state tells the attendee whether to choose another activity, return later or continue to the linked event experience.

Activity entry limit

Activity entry limit

When all available entries for an activity have been collected, the screen explains the limit and points the participant towards another activity.

Waiting period before another entry

Waiting period before another entry

The Puzzle Time screen asks the attendee to return later or try a different activity while they wait.

Check-in followed by an activity redirect

Check-in followed by an activity redirect

Recognition Wall Posts confirms the entry and shows a countdown before redirecting to the event activity.

04 / Event operations

Event preparation and participation share one workspace.

The administration overview combines PIN and QR downloads with recent scans. Activity cards and their detail panels then connect totals to the people and timestamps behind them.

Event administration workspace

Event administration workspace

The organiser can download attendee PINs and QR materials, open the raffle, and review leading participants alongside the latest scans.

Participation by activity

Participation by activity

Activity cards bring together the active status and scan count for running, yoga, creative sessions and games.

Activity participants and scan times

Activity participants and scan times

The detail panel exposes the activity status and its attendee scans, with names, departments, timestamps and search.

05 / Participants and scan history

Participation totals are backed by an activity log.

Participant search answers who took part; the scan log explains when and where. Name, department, activity and time are available for review, with sorting and export in the log.

Participant search and totals

Participant search and totals

The participant register supports search by name, department or exact scan count, keeping participation totals next to each person.

Searchable check-in log

Searchable check-in log

The scan log links the activity, attendee, department and time. Search, chronological sorting and export support the organiser’s review.

06 / Draw preparation

Prize settings and eligibility are reviewed before the draw.

The organiser specifies the prize, administrator and number of winners, then reviews the eligible participant count. A separate confirmation marks the point at which the result will be recorded.

Prize and draw settings

Prize and draw settings

The organiser sets how many winners to draw, records the administrator and prize details, and reviews the number of eligible attendees.

Confirmation before the draw

Confirmation before the draw

A separate confirmation explains that the selected winners will be recorded and cannot be changed. The organiser can still return to editing.

07 / Reveal and retained result

The announced winner remains in the event record.

The reveal moves from the participant list to a highlighted winner and congratulations screen. The prize badge remains in the leaderboard as new activity scans arrive.

Draw presentation on the shared display

Draw presentation on the shared display

The draw presentation uses the participant list and event colours to make the reveal a visible part of the shared experience.

Selected winner and prize

Selected winner and prize

The winner’s card is highlighted over the participant list, with the prize label attached to the revealed result.

Winner announcement

Winner announcement

The congratulations view puts the selected participant and prize at the centre of the event display.

Prize badges in the live leaderboard

Prize badges in the live leaderboard

The leaderboard retains the winner’s prize badge while showing a new scan notification and updated participation totals.

Original edition · 2025

From a verified scan to the live event ranking.

An activity code within a specific event.

Organisers generate QR codes for event stations. Each scan identifies the activity and event before the scoring path evaluates the participant’s request.

A score based on a validated action.

The original edition checks that the event is active, the code is valid and the participant has not already received points for that activity. A database uniqueness rule also guards the participant–activity–event record.

Live standings with an activity history.

SignalR sends updated standings to connected phones and event displays. Individual activity histories explain the recorded total, so the participant’s position has a traceable basis.

An organiser’s view from setup to the final ranking.

The administration workspace brings activity preparation, participation monitoring and individual records together. When the event closes, the recorded scores provide the basis for the final ranking.

Behind the score

Scoring is verified before the ranking is updated.

Point-award commands and ranking queries have separate handling paths. The live display receives the result of scoring; it does not decide whether a scan earns points.

Technology stack

Original edition: technology stack.

Event interfaces, validated scoring and live updates around a shared participation record.

Event interfaces

Blazor Web App and Radzen UI provide participant, leaderboard and organiser views.

  • Blazor Web App
  • Radzen UI

Live standings

.NET processes activity and scoring. SignalR distributes the ranking updates to connected displays.

  • SignalR
  • .NET

Scoring records

Entity Framework Core connects scoring services to Azure SQL Database and the recorded event activity.

  • Entity Framework Core
  • Azure SQL Database

Activity codes

QR Coder and SkiaSharp generate and render activity codes for the event stations.

  • QR Coder
  • SkiaSharp

Event hosting

Azure services host the application infrastructure used during the event.

  • Azure Services
Your event experience

Give every activity a clear place in the result.

Bring your event format, activity rules and display needs. We can shape the participant journey, organiser workspace and scoring checks around the way your event runs.

Plan an event platform