Wise Timetable

Attendance

Attendance monitoring, taken by QR code

Calling a register wastes ten minutes of a fifty-minute class and is trivially defeated by a friend answering for you. Wise Timetable does attendance monitoring from a rotating QR code, in seconds, and reconciles the register against the timetable automatically.

  • Rotating code, so it cannot be shared
  • No hardware to install
  • Reconciled against the timetable

How it works

At the start of the session, a QR code is displayed — projected on the lecture room screen, shown on a room display, or simply on the lecturer's own laptop. Students scan it with their phone and are recorded as present.

The code changes continuously. That is the part that matters: a static QR code is photographed once and forwarded to everyone who did not turn up, which is why static-code attendance systems stop being believed within a term. A rotating code has to be scanned in the room, while the session is running.

Because attendance is captured against the timetable rather than against a separate register, every scan is already associated with the correct session, module, group, room and lecturer. There is nothing to reconcile afterwards.

Why this approach

Seconds, not minutes

A cohort of two hundred is recorded in the time it takes to open the session. Calling a register at that scale is simply not done, which is why large classes usually have no attendance data at all.

Hard to defeat

The rotating code cannot be screenshotted and shared with someone sitting elsewhere. That is the difference between attendance data and attendance theatre.

No hardware

No card readers, no turnstiles, no terminals to buy and mount. A projector, a room display or a laptop screen is enough, and students already have the scanner in their pocket.

Timetable-aware

Every scan lands against the right session automatically, because the system already knows what is scheduled in that room at that moment.

Reportable

Attendance by student, module, group and lecturer, exportable alongside every other Wise Timetable report.

Compliance-ready

For institutions with attendance monitoring obligations — visa compliance, funding rules, professional accreditation — the record is systematic rather than anecdotal.

Built in: one lesson, start to finish

Since October 2026 Wise Timetable takes attendance itself — in the web timetable lecturers already sign in to, and in the mobile app students already have. Nothing else to install and nothing to keep in step: the lesson, its groups and its students come from the timetable.

  1. The lecturer opens the lesson

    From a mark on each of today’s lesson cards, or from Attendance in the menu, which takes a lecturer with one lesson running straight to it. A substitute may open a colleague’s lesson too: the screen asks first, and the list records who did. Where the institution lets lecturers sign in to the mobile app, Take attendance there does the same on a phone — today’s lessons, the code on the phone’s own screen for a small room, and the whole list.

  2. The code goes on the screen

    Drawn as large as the projector allows, for the back row, and changing every ten seconds unless the institution chooses otherwise. Beside it, the count: how many have scanned out of how many are expected.

  3. Students scan

    With the Wise Timetable app, or with the phone’s own camera, which opens the check-in in the browser. A green tick with their name and the time says they are on the list.

  4. The lecturer checks the list

    Present, late, absent, excused — one button each, changed with one tap. A student from another group is recorded as a guest, not refused, and anybody who could not scan is added by their student number.

  5. End, and download

    Ending attendance marks everybody expected who did not scan as absent, and every mark can still be changed afterwards. The list downloads as a file that opens in Excel, and it stays a record of the lesson even if the timetable changes later.

What it looks like

The attendance code on a lecture-room projector in Wise Timetable, with 36 of 40 students scanned
The projector: the code, the count, and two students waiting for the lecturer to confirm them.
The lecturer's attendance list in Wise Timetable, with present, late, to-confirm and not-yet rows
The list during the lesson, shortened in the middle. One tap changes a student’s status.
Scanning the attendance code with the Wise Timetable mobile app
In the app: the Attendance button, the short instructions before the first scan, and the camera.
Checking in with a phone's own camera and browser, the first time, with a code sent by e-mail
Or with the phone’s own camera: the student number once, the code from the school e-mail, and the green tick.

For students: nothing to install, and one proof of who they are

A student scans the code with the Wise Timetable app — at an institution that takes attendance, its timetable screen has an Attendance button — or with the phone’s own camera, which opens the check-in page in the browser. Both lead to the same list, and every screen speaks the thirteen languages the rest of the product does.

A code on the screen proves that a phone was in the room. It cannot say whose phone it is, and a student number on its own proves nothing. So each phone proves once whose it is: the student types their number and a six-digit code goes to the school e-mail address on their record — or they sign in with their Microsoft 365 school account, where the institution uses one. From then on, one scan is enough.

Many institutions have no e-mail address on record for some of their students, and they are not left out. Their scan goes onto the list marked to confirm, and the lecturer confirms the students they can see in the room — all of them with one button. Where students’ school addresses are made from their numbers, one setting gives every one of them an address.

  • Nothing to install: the phone’s own camera is enough
  • The app reads attendance codes and nothing else
  • One phone checks in one student for a lesson
  • A short how-it-works page in the app before the first scan
  • Where students give their number instead of choosing groups, the app shows each of them their own attendance, subject by subject

What each institution decides

Wise Technologies switches attendance on for an institution. The rest is six settings, on the settings screen its own administrators already use — and two more decide what the mobile app adds: lecturers taking attendance on their phone, and students seeing their own record.

How often the code changes

Every five to thirty seconds — ten unless you choose otherwise. The code before it still counts, so a scan at the moment of the change is not lost.

Arrival, or arrival and departure

Students scan once at the start, or again at the end as well. With both, somebody who scanned in and never out counts as having left early.

When late begins

A scan more than a set number of minutes after the start is marked late — or nobody is, and the lecturer decides. Any mark can be changed by hand.

How students prove who they are

A code by e-mail, sign-in with Microsoft 365, or either. A student with neither is never shut out: the lecturer confirms them.

Addresses made from the number

For students with no address on record, a pattern made from the student number gives each of them one — and the code letter goes from the institution’s own mailbox where it has one set up.

The institution’s own networks

List your network ranges, and a scan from anywhere else is marked on the lecturer’s list. Marked, never refused — students use mobile data.

What it keeps, and what a code cannot prove

Attendance is personal data, and the design keeps it small: the lists themselves; a random identifier for each phone, so that one phone cannot check in two people; and the network address of each scan, erased after thirty days. The key that marks a phone as set up is stored only in scrambled form. No location, no photograph — the camera picture never leaves the phone — and nothing biometric.

And said plainly, because a supplier should: a changing code defeats the photo in the group chat and yesterday’s code, but no code can stop a student in the room from showing the screen live to a friend outside. What catches that is the count on the screen against the heads in the room — which is why the count is always on it. Scanning out at the end, and the network mark, make it harder still.

Reports: a subject across the term, a student across all of theirs

One list says who came to one lesson. The reports, on the same web timetable, put the lists of a period of up to 400 days together, and each view downloads as a file that opens in Excel. A lecturer’s reports cover their own lessons; the institution’s administrators see every lesson.

Every subject of the period

Each with its lessons, its students, how many times they were present, late, absent and excused, and its attendance rate: present and late, out of present, late, left early and absent — an excused student is left out of both.

One subject as a grid

Its students down the side, its lessons across the top, a letter in every cell — present, late, absent, excused, left early — and each student’s absences and attendance rate at the end of the row.

One student, by number

Their rate in each subject, then every lesson of the period with its date, time and status — for a lecturer, at their own lessons; for an administrator, at all of them.

And into the student information system

Where the record of attendance has to live in the student information system — for progression rules, funding returns or visa monitoring — the system fetches it itself, through the same documented REST API that serves the timetable. Each lesson’s list arrives whole: the lesson as it was when the list was opened, and for every student their number, their status, the times of their scans and how each row was recorded.

A first fill takes a whole period at once; after that the system asks every few minutes for whatever has changed. Only ended lists are sent unless it asks for more, and a list corrected later — a mark changed a week afterwards — comes again, whole, so the two systems never disagree. Attendance is personal data about students, so an integration account reads it only once Wise Technologies has given it that permission. Chapter 15 of the API manual is the whole of it, with a worked example.

The guides, and seeing it run

Two guides, the same PDFs the application serves behind its own ? button: the guide to attendance, for students and lecturers, and the guide to attendance for administrators — switching it on, the six settings, how students prove who they are, what is kept, where the attendance goes, and what the mobile app offers lecturers and students. Both are on the documentation page as well.

There is a demonstration school with a thousand invented students, set up to show exactly this. Book an online demo and we will put a lesson on the screen and let you scan it with your own phone — and show you the reports on four weeks of its lists.

What the lecturer controls

Check-in windows are configurable: open at the start of the session, at the end, or both, so a student cannot scan and leave. The lecturer manages attendance and sees participation rates from a single web dashboard rather than a separate application.

The same mechanism works for online and hybrid teaching, where the code is shown in the shared screen rather than projected in a room.

  • Check-in window configurable at the start of a session, the end, or both
  • One web dashboard for course attendance and participation rates
  • Works for in-person, online and hybrid sessions
  • Students see their own attendance record in real time
  • Students submit absence requests directly; staff approve or decline in the same tool, and the record updates immediately
  • Attendance data exportable at any point

Where institutions use it

  • Programmes with formal attendance requirements for accreditation or funding
  • Institutions with international students subject to visa attendance monitoring
  • Laboratory and practical sessions where safety briefing attendance must be evidenced
  • Large first-year cohorts, where early disengagement predicts later withdrawal
  • Any module where the lecturer wants to know whether the eight o'clock slot is working

Fully integrated with the timetable

Attendance is connected to the timetable through Wise Timetable's documented REST API — the same public interface your own developers would work against. Sessions, groups, rooms and staff flow one way; attendance records flow back.

So there is no separate register to maintain, no cohort list to keep in step, and no reconciliation at the end of term. See the API and integration.

The attendance component is delivered with our technology partner Studo, whose digital attendance documentation and demo covers the check-in mechanism in further detail. It is licensed, supported and billed by us as part of Wise Timetable — you deal with one supplier and one contract.

Licensing

Student attendance is part of the standard licence, like everything else on this site — generation, booking, exams, the student modules, mobile apps, the API, reporting, publishing, automation. We switch it on for the institutions that want it; nobody pays more for having it. See the pricing model.

See Wise Timetable on your own data

Book a 45-minute online presentation. We will walk through your institution's scheduling problem, show how Wise Timetable handles it, and answer anything your team wants to test.