A phone in hand with an event app on the Ewento platform

An app as the pass: QR check-in and a live schedule screen for the ICLRC Summer School

9–21 August 2026 · ICLRC, Moscow

Client
ICLRC
App
White Label · iOS and Android
Built for the school
QR check-in, screens, print
Timeline
5 weeks to first logins

The Summer School app under the ICLRC brand on the Ewento platform: 246 attendance check-ins over ten class days — no desk, no lists, no staff on duty. Three features were built specifically for the school.

The Summer School on Public International Law isn’t a two-day conference — it’s ten consecutive class days in one building. Twenty-nine students, nine lecturers from seven countries, lectures from half past nine in the morning and a general course that runs through the whole school.

An app for this format solves different problems than it does at a summit for thousands. Nobody needs help finding people to meet — everyone knows each other by the end of week one. But every morning the organizers need to know exactly who came, and the schedule on the screen in the hall has to match what is actually happening.

If you came to the lecture, you opened the app. We made that the only thing a student has to do.

For ICLRC we released the Summer School app under the school’s brand on the Ewento platform — and added three capabilities the platform didn’t have before this project: attendance check-in by scanning a QR code on a screen that changes every half-minute, a schedule on venue screens that updates itself, and a printed programme generated from the same dashboard.

What the school brought us after the 2025 season

  • Attendance — every day, ten days in a row

    Who showed up has to be known every morning. Checking people in at the door means an organizer on duty, a queue at the desk and a list someone reconciles by hand afterwards.

  • The screen schedule was laid out by hand

    In 2025 it was a 14-slide presentation, one slide per day. Any rescheduled lecture meant re-laying out the slide and updating the file on every screen.

  • Last year’s app was a generic one

    The school already used an event app — but with an “Event Title” placeholder on the home screen and none of ICLRC’s branding.

  • Surveys and sign-ups lived in separate files

    Course feedback was collected in a document, excursion sign-ups in a spreadsheet. None of it was linked to the participant list.

The ICLRC building on Kadashevskaya Embankment
The challenge

One app instead of a pass, slides and spreadsheets

ICLRC — the International and Comparative Law Research Center — has run the Summer School every year since 2015. The 2026 theme was “BRICS and International Law”: a general course by a University of Brasilia professor, lectures on the approaches of Egypt, South Africa, India, Indonesia, China and Russia, and a guest lecture by Russia’s BRICS Sous-Sherpa. The school is taught in English.

The contract was signed on July 1. Branding, the agenda, speakers, news and activities came together in July; on August 7 participants received their access codes and started logging in. But the key part happened in the project’s first week: on July 6 and 7 the platform gained rotating-QR check-in and schedule screens, and on August 10, the first class day, a printable programme. Every event on Ewento has had all of it since.

  1. July 1 · contract
  2. July 6–7 · check-in and screens shipped
  3. July 21 · the “library” point and the venue screen
  4. August 7 · first logins
  5. August 10 · printable programme
  6. August 10–21 · 10 class days
The opening of the ICLRC Summer School on August 9, 2026
  • 29studentsout of 64 registrations; organizers and speakers are counted separately
  • 35lectures and seminars
  • 9lecturers from seven countries
  • 10consecutive class days
Check-in

A QR code at the door that can’t be forwarded

At the entrance to the ICLRC library stood a screen with a QR code. A student opened the app, pointed the camera at it — and a second later saw “You’re checked in!”, while the organizers saw their name in today’s list in the dashboard. No desk, no staff member, no paper list: participants check themselves in, and it is the only way to check in.

Summer School on Public International Law

Library

Scan the QR code in the app to check in

The code refreshes automatically

Scanner

Point the camera at the code on the screen

  1. 1The screen computes the code itselfThe code is a signature of the point and the current 30-second window. The screen and the server compute it independently; nothing is written to the database when it changes.
  2. 2A photo of the code is useless a minute laterThe server accepts only the current and the previous window. You can’t check in from home with a forwarded screenshot.
  3. 3Any screen, in a minuteA point is a secret link from the dashboard. A TV, a laptop or a tablet with a browser — and the door is open.

Checked in out of 29 — by class day, August

85%average attendance

all 29
  1. 2410
  2. 2411
  3. 2612
  4. 2613
  5. 2214
  6. 2517
  7. 2518
  8. 2319
  9. 2620
  10. 2521

246 check-ins out of 290 possible (29 students × 10 days). Among those who came at least once — 91%. The fullest days were Wednesday the 12th, Thursday the 13th and Thursday the 20th: 26 people each.

The screen and the phone are drawn after the real interfaces; the daily numbers are from the school’s database. The names in the feed are made up.

Why the code rotates

A static QR on the door is a pass that can be photographed and shared in the group chat. So the code on the screen lives for half a minute: it is derived from the point’s secret and the number of the current window, and on verification the server accepts only that window and the previous one — enough slack to take out a phone and aim the camera. No database write is needed when the code changes: the screen and the server compute it independently.

What ten days produced

  1. 29students in the group
  2. 27logged in with their code
  3. 246check-ins over 10 class days
  4. 19checked in all 10 days
  5. 56%of check-ins between 9:00 and 10:00
  6. 85%average attendance

Lectures started at 9:30 — more than half of the check-ins fall in the hour before them. All 246 check-ins were made by the students themselves from the app; 14 test check-ins by organizers before the school started are not counted.

The app became the pass. It is the most reliable trace of daily use: nobody has to be asked to open it — they open it to get in.

Screens

A schedule on the screen that updates itself

The second screen at the venue showed the day’s schedule: what’s on now, what’s next, who is lecturing. It’s an ordinary browser tab on a TV with a secret link from the dashboard — the same kind as the check-in point. Every 20 seconds it asks the server whether anything changed and redraws the board. Move a lecture in the dashboard — 20 seconds later the hall sees it.

Summer School on Public International Law

Programme

Monday, 10 August

13:24

  1. 09:00 – 09:25Morning Coffee Break
  2. 09:30 – 10:30General Course of Public International Law
  3. 10:30 – 10:50Coffee Break
  4. 10:50 – 11:50General Course of Public International Law
  5. 11:50 – 13:20Lunch Break
  6. 13:20 – 14:20Egypt’s Approaches to International LawNow
  7. 14:20 – 14:40Coffee Break
  8. 14:40 – 15:40South Africa’s Approaches to International LawNext

Dashboard → Agenda

Egypt’s Approaches to International Law

Lecturer

Start
13:20
End
14:20
Save
  1. 1One link in the TV’s browserThe screen is configured in the dashboard: the whole day or one hall, light or dark theme, language, rotation for vertical panels.
  2. 2“Now” and “Next” by the server clockThe board doesn’t trust the TV’s clock: time comes from the server, and the badges move on to the next lecture by themselves.
  3. 3Never reloads itselfNobody is standing next to the TV. If the connection drops or the server is being updated, the screen keeps the last schedule and only shows a small status chip.
Monday, August 10 — from the school’s database. The rescheduling is staged for the figure.
  • 2025: a 14-slide presentation, one slide per day2026: one link open in the TV’s browser
  • A rescheduled lecture — re-lay out the slide and update the file on the screenA rescheduled lecture — an edit in the dashboard, on screen in 20 seconds
  • The screen doesn’t know what’s on now“Now” and “Next” move on by themselves, by server time

The same schedule — in the phone

The screen in the hall and the agenda in the app are the same schedule from the same dashboard: 35 lectures and seminars, 9 lecturers, coffee breaks and lunches. Students saved sessions to favorites 34 times — most often the general course, with its 12 lectures over two weeks.

The day’s schedule on a screen in the ICLRC hall

The schedule screen in the hall: the same programme as in the phone and on paper.

Print

A printed programme that builds itself

A school needs the paper programme as much as the screen: a sheet at the desk, an insert in each student’s folder, the timetable by the lecture-room door. Before this project it was laid out separately — and every edit in the app meant one more edit in the file. On August 10, the first class day, the organizer dashboard gained a “Print” tab: the same programme as in the phone and on the TV, laid out on A4 sheets — one day per sheet — and sent to the printer straight from the browser.

Agenda → Print · permanent link

ewento.ru/pp/Program-summer2026.pdf

Version 1Update automatically

File updated, same link
Summer School on Public International LawMonday, 10 August
  1. 09:0009:25Morning Coffee Break
  2. 09:3010:30General Course of Public International LawLecturer
  3. 10:3010:50Coffee Break
  4. 10:5011:50General Course of Public International LawLecturer
  5. 11:5013:20Lunch Break
  6. 13:2014:20Egypt’s Approaches to International LawLecturer
  7. 14:2014:40Coffee Break
  8. 14:4015:40South Africa’s Approaches to International LawLecturer
Sheet 1 of 10ewento.ru
  1. 1One day — one sheetAn A4 sheet with the event header; a day that doesn’t fit continues on the next sheet with the same header. Speakers and rooms can be hidden, ink can be saved.
  2. 2The link stays, the file changesOne address goes on the poster and into the QR. Behind it — a file on the CDN, every version under its own name: no cache to purge.
  3. 3Rebuilds itselfThree minutes after the last edit the file is rebuilt — including when a session was deleted. An edition that must stay as printed has a switch.
The permanent PDF link and automatic rebuilds came to the platform in September 2026 — after the school; the one-day A4 sheet — on August 10.

The point isn’t the paper — it’s that the programme now lives in one place. The student’s phone, the TV in the hall and the sheet at the desk are all built from one organizer dashboard: a rescheduled lecture is entered once, not three times. For a school team of a few people that matters more than any feature list.

The app

Not just a pass

Checking in is the reason to open the app, but the rest of the school day ran inside it too: the agenda and speakers, organizers’ news, sign-ups for the quiz show and the boat trip, direct messages and a chat with the organizers, the “Surveys” page. Students spent the most time in Networking — 73 minutes in total; the home screen came second, the agenda third.

Two weeks in pictures

Lectures, seminars, the boat trip and “Hitomania” — photos by the school’s organizers.

What else the school app included

  • 09:30

    General Course of Public International Law

    Library

    13:20

    Egypt’s Approaches to International Law

    Library

    14:40

    South Africa’s Approaches to International Law

    Library

    In 10 minutes: General Course of Public International Law

    Agenda and favorites

    35 lectures and seminars over two weeks, reminders before each one

  • When is tomorrow’s general course lecture?

    Tomorrow at 09:30, the general course. Here is the session:

    General Course of Public International Law

    09:30 · Library

    AI assistant

    Answers questions about the school’s agenda and shows session cards

  • Welcome to the Summer School

    The agenda, speakers and map are in the app

    Surveys

    Tell us how the school went

    Push notifications

    8 campaigns, 232 deliveries, 53% read

  • Radisson boat cruise · August 17, 19:00

    Sign up

    Activity sign-ups

    The “Hitomania” quiz show — 22 of 29, the boat cruise — 24 of 29

  • LibraryEntranceCoffeeYou are here

    Map and “About ICLRC”

    How to get to the Center, where the library is, a page about the Center

  • Where do we meet for the boat?

    At the Center entrance at 18:30

    Messages

    56 messages from students and 72 from organizers, 30 reactions

  • How was the general course?

    Surveys

    A “Surveys” page in the app instead of documents and forms

  • ПрограммаСпикерыУчастники

    In the school’s language

    The school is in English; nine students switched the interface by hand — their phones were in Russian

Results

What the report showed

After the school, ICLRC received an analytics report: logins, devices, daily check-ins, sections, messages, campaigns and returns to the app after the end. The headline numbers:

  • 246attendance check-ins over 10 days
  • 85%average attendance
  • 27 of 29students logged into the app
  • 13came back to the app after the school

10 class days · 35 lectures and seminars · 9 lecturers · 8 campaigns

What we learned

Ten class days are not two summit days. Here the app wins not by the number of sections but by removing the same morning chore every day: record who came and show what’s on now. That is why QR check-in and the schedule screen worked every single day, not just on opening day — and by the end of week two the app was opened out of habit, like a pass.

The second lesson: at a small school everything has to live in one place. Attendance, the student’s phone, the TV in the hall and the sheet at the desk are all run from one dashboard, and a team of a few people never has to reconcile anything by hand. The three features built for the school stayed in the platform and have since been available to any event on Ewento with one switch in the organizer dashboard.

What we’re building next

  • Check-in at the desk

    The reverse flow: a staff member scans the participant’s QR — for badge pick-up and for anyone whose phone died. The server side already exists.

  • Presence without scanning

    Bluetooth beacons in the rooms: the app registers that a participant is at the venue — no QR, no action on their part.

  • Lecture materials in the assistant

    The school’s library — texts, cases, recommended reading — in the assistant’s knowledge base, so it can answer more than schedule questions.

ICLRC websiteiclrc.ru

Figures are from the analytics report prepared for ICLRC in September 2026; attendance is based on students’ check-ins in the app over the ten class days, August 10–21.

Want the same for your event?

We’ll walk you through the dashboard and the app using a real event and work out which parts you need.

hello@ewento.app