Business Process Automation

LMS Support and Rostering

Client


One of the leading online platforms for school and preschool education in the United States has chosen Buffer Group as a long-term partner. The primary objective of this platform is to support the development of all students according to their individual skills and abilities.



Challenge


The adoption of Google Classroom across the customer’s base was increasing, leading to a surge in requests for integrating rostering from Google Classroom. To meet this demand, the rostering services needed to be expanded to allow on-demand importing of classes and users from Google Classroom, enabling same-day provisioning of users.


Recognizing that requests for Google Classroom integration would continue to grow, the customer planned to develop a new type of rostering system. This new system would be designed to be easily reusable, facilitating support for additional products.



Solution


The team proposed an on-demand rostering implementation that integrates Single Sign-On (SSO) and imports users and classes from Google Classroom when a user clicks the "Sign in with Google" button on the customer’s product login page. This rostering approach operates as follows:

  • Users' accounts are created during their initial login.
  • Teachers are imported along with the classes they select.
  • Students are imported only into the classes chosen by their teachers.
  • Roster data is retrieved through the Google Classroom API.


Technologies


  • Java, PHP.


Results


The solution enabled the customer to offer their clients seamless onboarding and faster, easier access to their product, while also reducing integration costs and time.