Проєкти / Участь у подіях

Leaderboard for Engagement

QR-відмітки, живий рейтинг і розіграші для подій.

Платформа для подій American Red Cross: учасники відмічаються на активностях через QR-коди, стежать за прогресом і бачать спільні результати. Початкова версія нараховує бали, а Raffle Edition поєднує участь в активностях із розіграшем призів та оголошенням переможців під керуванням організатора.

Raffle Edition · Вересень 2026

Raffle Edition — від активності до розіграшу.

Raffle Edition доповнює сценарій події лімітами участі, періодами очікування та підтвердженням розіграшу. PIN-коди на бейджах ідентифікують учасників, а адміністративний простір поєднує перевірку допуску й налаштування призів зі збереженням результату.

  • Blazor Server
  • Entity Framework
  • Azure SQL DB
  • Radzen
01 / Вхід та особистий прогрес

PIN із бейджа відкриває профіль учасника події.

Мобільний кабінет показує особисті підсумки активностей поруч із загальним рейтингом. Учасник перевіряє свій прогрес і переглядає результати інших у тому самому інтерфейсі.

Вхід за PIN-кодом із бейджа

Вхід за PIN-кодом із бейджа

Чотиризначний PIN відкриває профіль учасника перед реєстрацією на активність.

Власний прогрес поруч із рейтингом.

Власний прогрес поруч із рейтингом.

Особиста картка показує місце учасника й сканування за напрямами здоров’я, спільноти та ігор. Нижче — спільний рейтинг.

Мобільний рейтинг учасників.

Мобільний рейтинг учасників.

Картки поєднують ім’я, підрозділ і підсумки активностей. Наступну частину списку можна завантажити на телефоні.

02 / Підтвердження активності

Кожна відмітка має зрозумілий результат.

Біг, йога й творчі заняття мають єдину послідовність підтвердження. Екран називає активність, повідомляє про додану участь у розіграші й підказує, як повернутися до рейтингу.

Участь у пробіжці чи прогулянці зарахована.

Участь у пробіжці чи прогулянці зарахована.

Екран називає завершену активність і підтверджує додатковий шанс у розіграші.

Підтвердження участі в занятті йогою

Підтвердження участі в занятті йогою

Ілюстрація заняття й підтвердження пояснюють учаснику результат сканування.

Підтвердження творчої активності

Підтвердження творчої активності

Творчий куточок має власне оформлення в спільному сценарії реєстрації та підтверджує участь у розіграші.

03 / Обмеження та наступні дії

Кожне обмеження має окремий стан у сценарії участі.

Вичерпаний ліміт, період очікування й перехід до іншої активності потребують різних повідомлень. Кожен стан пояснює, що робити далі: обрати інше заняття, повернутися пізніше або продовжити за посиланням.

Ліміт участі в активності

Ліміт участі в активності

Коли учасник досяг ліміту зарахувань для цієї активності, екран пояснює обмеження й пропонує вибрати іншу.

Очікування перед повторною участю

Очікування перед повторною участю

Для Puzzle Time учаснику пропонують повернутися пізніше або тим часом вибрати іншу активність.

Перехід до активності після реєстрації

Перехід до активності після реєстрації

Recognition Wall Posts підтверджує зарахування й показує відлік перед переходом до активності події.

04 / Керування подією

Підготовка події та облік участі в одному просторі.

Огляд адміністратора поєднує завантаження PIN-кодів і QR-матеріалів з останніми відмітками. Картки активностей та їхні деталі розкривають підсумки до конкретних учасників і часу участі.

Адміністративний простір події

Адміністративний простір події

Організатор може завантажити PIN учасників і QR-матеріали, відкрити розіграш та переглянути лідерів поруч з останніми скануваннями.

Участь за активностями

Участь за активностями

Картки поєднують статус активності та кількість сканувань для бігу, йоги, творчих занять та ігор.

Учасники активності та час сканування

Учасники активності та час сканування

Панель деталей показує статус активності та сканування учасників: імена, підрозділи, час і пошук.

05 / Учасники та історія відміток

За підсумками участі стоїть журнал активностей.

Пошук учасників показує, хто долучився, а журнал — коли й до якої активності. Для перевірки доступні ім’я, підрозділ, заняття та час; журнал підтримує сортування й експорт.

Пошук учасників і підсумки участі

Пошук учасників і підсумки участі

Реєстр підтримує пошук за ім’ям, підрозділом або точною кількістю сканувань і показує підсумок поруч з кожним учасником.

Журнал участі з пошуком

Журнал участі з пошуком

Журнал пов’язує активність, учасника, підрозділ і час. Пошук, сортування за часом та експорт допомагають організатору перевіряти записи.

06 / Підготовка розіграшу

Умови призу й допуск учасників перевіряють до розіграшу.

Організатор вказує приз, адміністратора й кількість переможців та перевіряє число допущених учасників. Окреме підтвердження позначає дію, після якої результат буде записано.

Налаштування призу й розіграшу

Налаштування призу й розіграшу

Організатор задає кількість переможців, вказує адміністратора й приз та перевіряє кількість учасників, допущених до розіграшу.

Підтвердження перед розіграшем

Підтвердження перед розіграшем

Окреме підтвердження пояснює, що вибрані переможці будуть зафіксовані без можливості зміни. Організатор ще може повернутися до редагування.

07 / Оголошення та збереження результату

Оголошений переможець залишається в історії події.

Оголошення переходить від списку учасників до виділеної картки переможця та екрана привітання. Позначка призу залишається в рейтингу, поки надходять нові відмітки активностей.

Розіграш на спільному екрані

Розіграш на спільному екрані

Презентація розіграшу використовує список учасників і кольори події, перетворюючи оголошення на спільний момент.

Обраний переможець і приз

Обраний переможець і приз

Картка переможця виділяється поверх списку учасників; назва призу показана поруч із результатом.

Оголошення переможця

Оголошення переможця

Екран привітання виносить обраного учасника та приз у центр спільного перегляду.

Позначки призів у поточному рейтингу

Позначки призів у поточному рейтингу

Рейтинг зберігає позначку призу переможця та показує повідомлення про нове сканування й оновлені підсумки участі.

Перша версія · 2025

Від перевіреного сканування до живого рейтингу події.

Код активності в межах конкретної події.

Організатори створюють QR-коди для станцій події. Сканування визначає активність і захід, після чого система перевіряє запит учасника перед нарахуванням балів.

Бали за перевірену дію.

У початковій версії система перевіряє активність події, дійсність коду й попереднє нарахування за це заняття. Правило унікальності в базі додатково захищає запис «учасник — активність — подія» від дублювання.

Живий рейтинг та історія активностей.

SignalR передає оновлений рейтинг на телефони й екрани заходу. Історія активностей пояснює підсумкові бали кожного учасника й дає змогу перевірити їх походження.

Контроль організатора від підготовки до фінального рейтингу.

Адміністративний кабінет поєднує підготовку активностей, моніторинг участі та індивідуальні записи. Після завершення події зафіксовані бали стають основою фінального рейтингу.

За кожним балом

Рейтинг оновлюється після перевірки нарахування балів.

Нарахування балів і запити рейтингу обробляються окремо. Екран отримує готовий результат після перевірки та запису активності.

Технології

Технології першої версії.

Інтерфейси події, перевірка нарахувань і поточний рейтинг на основі спільної історії участі.

Інтерфейси події

Blazor Web App і Radzen UI формують інтерфейси учасника, рейтингу та організатора.

  • Blazor Web App
  • Radzen UI

Поточний рейтинг

.NET обробляє активності й нарахування. SignalR передає оновлення рейтингу на підключені екрани.

  • SignalR
  • .NET

Історія нарахувань

Entity Framework Core пов’язує сервіси нарахування з Azure SQL Database та записами активностей події.

  • Entity Framework Core
  • Azure SQL Database

Коди активностей

QR Coder і SkiaSharp створюють та відображають QR-коди для станцій з активностями.

  • QR Coder
  • SkiaSharp

Інфраструктура події

Сервіси Azure забезпечують розміщення застосунку та інфраструктури події.

  • Сервіси Azure
Ваша подія

Визначте внесок кожної активності в результат.

Розкажіть про формат події, правила активностей і потрібні екрани. Спроєктуємо шлях учасника, робоче місце організатора та перевірки нарахувань під ваш сценарій.

Обговорити платформу подій