LTI Integration (Tool Provider) for an Education Platform

Implemented LTI 1.3 tool provider with OIDC OpenID Connect authentication and LTI Advantage services for course management and faculty tools.

The LTI Integration (Tool Provider) project involved implementing the Learning Tools Interoperability (LTI) specification as a tool provider within the client's educational platform. This project focused on upgrading the tool provider implementation from LTI 1.1 to LTI 1.3, implementing OIDC (OpenID Connect) authentication, and developing LTI Advantage services that enable faculty to build, manage, and offer courses seamlessly.

The challenge

The client needed to develop a comprehensive LTI tool provider that could serve as an educational tool for other platforms. The challenge included implementing secure OIDC authentication, upgrading to LTI 1.3 standards, and creating LTI Advantage services that would allow faculty to manage courses effectively while maintaining security and interoperability standards.

What we built

Developed a full-stack LTI 1.3 tool provider using PHP for backend services and Vue.js for the frontend interface. Implemented OIDC OpenID Connect process for secure user authentication and identity verification. Created LTI Advantage services including course management, assignment services, and grade passback functionality. Used MySQL for data management and Node.js for additional services, with Docker and Terraform for deployment.

The result

Successfully delivered a comprehensive LTI tool provider that supports modern LTI 1.3 standards with OIDC authentication. The system now serves as a robust educational tool that can be integrated into various learning management systems, providing faculty with powerful course management capabilities and enhanced security through modern authentication protocols.

Key features

  • LTI 1.3 tool provider implementation
  • OIDC OpenID Connect authentication
  • LTI Advantage services
  • Course management capabilities
  • Faculty tools and interfaces
  • Secure identity verification

Outcomes

  • Modern LTI 1.3 compliance
  • Enhanced security with OIDC authentication
  • Comprehensive course management tools
  • Interoperable with various LMS platforms
  • Faculty-friendly interface and tools
  • Scalable and maintainable architecture

More projects

All projects

Education Technology for an international education software company

LTI Integration (Tool Consumer) In IO Classroom

Implemented Learning Tools Interoperability (LTI) specification, upgrading from LTI 1.1 to LTI 1.3 with advanced features including deep linking, score saving, and JWKS token validation.

  • ASP.NET Core
  • C#
  • Microsoft SQL Server
  • .NET Core API

Education Technology for an international software company

PIE Converter

Developed a data conversion system to transform QTI (Question and Test Interoperability) data to PIE JSON format for enhanced assessment rendering and result processing.

  • Scala
  • QTI
  • PIE JSON
  • JSON

AI & Healthcare for XStek Ltd

AI Medical Transcription

A clinical documentation platform that turns doctor-patient speech into structured medical notes, with file transcription, ambient AI and live dictation modes.

  • Speech-to-text
  • Large language models
  • Web application
Chat on WhatsApp