Skip to main content
  • Subscribe by RSS
  • Ex Libris Knowledge Center

    campusM Attendance Student Experience

    This section describes the student check-in experience for the campusM Attendance feature. Attendance allows students to indicate their attendance in a class using an internet connected device, such as a mobile phone. The screenshots in this section are taken from the campusM iOS app for illustrative purposes. The end-user experience is consistent for all campusM apps – Android, iOS, and Web.

    For information concerning the lecturer campusM Attendance experience, see campusM Attendance Lecturer Experience.

    Workflow Overview

    The following diagram provides a high-level overview of the student experience.


    For information concerning configuring the Attendance feature, see Configuring Attendance.

    Student Notifications

    Notifications can be configured to be displayed on the student’s device. These notifications are saved on the device, so they are sent even if the student is offline and does not have an internet connection.



    When a student selects a notification, the check-in page is displayed.

    Students can suppress notifications:

    • For iOS: from the app settings.
    • For Android: from the operating system notification settings

    Student Live Tile

    The Attendance live tile provides students with dynamic information on their current and upcoming classes that require checking in.


    Student Live Tile

    Selecting the Attendance live tile displays the Student Check-In page.

    Student Check-in Page Overview

    The Student Check-In page displays the student's current and upcoming classes for the day. The diagram below describes the key components of the Student Check-In page.

    Student Attendance Screen Components

    Student Check-in Page Overview

    Student Check-in Validation Workflows

    From the Student Check-In page, students can check in to a class or indicate an absence (if configured) for events with an open check-in window. The workflow depends on the validation mechanism configured:

    • No validation – the student selects the check-in button and the check-in transaction is completed. The student is provided with a visual confirmation that the check-in was successful. Selecting Finish displays the Check-in page.

      No Validation

      No Validation
    • One-Time code validation – the student selects the check-in button and must enter an event code given to them by the lecturer. The student is provided with a visual confirmation that the check-in was successful. Selecting Finish displays the Check-in page.

      One time code Validation

      One-Time Code Validation
    • Geolocation validation – the student's location is matched with the location of the class to confirm attendance. If the location services of the student's device is disabled, a message is displayed that they must be enabled before the student can check in. 

      For the Web app, we are unable to enforce this requirement. The student is prompted to grant location permissions, but if denied, the check-in is completed without the location being confirmed.

      Geolocation Validation

      Geolocation Validation
    • Crowdsource validation – the student's device sends a signal to an electronic beacon in the classroom to indicate the student's location. Bluetooth and location services must be enabled to successfully check-in. 

      This validation mechanism works only for mobile devices (iOS and Android). If Crowdsource validation is the only validation mechanism configured, Web App users are directed to use a mobile device.

      Crowdsource Validation

      Crowdsource Validation


    If  Absence reasons are configured, students have the option to indicate an absence and select the reason for the absence from a predefined list.

    Absence Checkin

    Check-In History

    Clicking the History button displays the student's check-in history. The page has a date filter tab at the top, enabling students to switch between views of the check-ins of that day, the previous day (yesterday), and the last 7 days.


    Student Check-in History

    Each event in the student's timetable is listed along with the current check-in status. 


    To support students in their use of campusM Attendance, a contextualized help page is available by selecting the Help button.

    Attendance help

    Student Attendance Help Page
    • Was this article helpful?