Skip to main content

Tadreeb LMS – Whiteboard Integration

white board

Download

Interactive Whiteboard Module (v1.0.0 )

Overview

This module enables an interactive whiteboard experience within the LMS, allowing instructors and learners to collaborate visually in real-time.

It provides:

  • Live drawing and annotation
  • Multi-user collaboration
  • Real-time synchronization

⚠️ Note: This version is a demo preview and will be fully integrated with live class workflows in future updates.


Module Information

ItemValue
Module Slugwhiteboard
Integration TypeReal-time Collaboration
Backend ServicePusher / WebSocket
Config FieldsPUSHER_APP_ID, PUSHER_APP_KEY, PUSHER_APP_SECRET, PUSHER_APP_CLUSTER

Installation & Setup

Step 1: Download Whiteboard Module

Download the Interactive Whiteboard Module (v1.0.0 – Demo Preview) package.


Step 2: Upload Module

  1. Login to the Admin Panel
  2. Navigate to Settings → External App
  3. Upload the module .zip file
  4. Enable the module

🔐 Step 3: Create Pusher App

Create Account

  1. Go to https://dashboard.pusher.com
  2. Sign up / Login

Create App

  1. Click Create App
  2. Enter:
    • App Name (e.g., LMS Whiteboard)
    • Cluster (choose closest region)
  3. Click Create App

🔑 Step 4: Get Pusher Credentials

Go to App Keys section and copy:

FieldUse
App IDPUSHER_APP_ID
KeyPUSHER_APP_KEY
SecretPUSHER_APP_SECRET
ClusterPUSHER_APP_CLUSTER

⚙️ Step 5: Configure in Application

Go to:

Settings → External App → Whiteboard

Fill:

FieldValue
PUSHER_APP_IDFrom Pusher
PUSHER_APP_KEYFrom Pusher
PUSHER_APP_SECRETFrom Pusher
PUSHER_APP_CLUSTERFrom Pusher

Click Save


Functionality

When the module is enabled:

  • Real-time collaborative whiteboard is activated
  • Multiple users can draw simultaneously
  • Supports tools like:
    • Pen
    • Shapes
    • Text
    • Eraser
  • Whiteboard content can be exported
  • Works on desktop and touch devices

Features & Capabilities

FeatureDescription
Live CollaborationMulti-user real-time interaction
Drawing ToolsPen, highlighter, shapes, text
Export OptionsSave as PNG/JPG
Responsive UISupports tablets & touch
Demo ModeLimited LMS integration

Environment Synchronization

Automatically updates .env:

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
PUSHER_APP_CLUSTER=


Notes

  • Requires a real-time broadcasting service (Pusher/WebSockets)
  • This is a demo preview version
  • Not fully integrated with Live Classes yet
  • Recommended for testing and evaluation