Plugin Showcase

Explore our portfolio of custom plugins developed for clients. These showcase our expertise and can be customized for your specific needs.

Student Attendance Reporting System

A comprehensive Moodle attendance reporting plugin that organizes data by Program → Quarter → Course, calculates participation, absence, late, early-exit, and grade-rate metrics, and gives both administrators and students detailed, exportable attendance reports.

Moodle 4.0+

Auto Unsuspend

A Moodle plugin that extends user suspension management with permanent or scheduled temporary suspension, a dedicated Suspended Users Report accessible directly from the suspension page, and role-based permissions to control who can manage suspension actions.

Moodle 4.0+

Parent Notifications

A Moodle plugin that automatically emails parents when their child is enrolled in a course and again when the course is completed, keeping them informed of key academic milestones without any manual follow-up.

Moodle 4.0+

Training & Resources for the Webshop

A custom Moodle block/local plugin that presents course-based training resources (articles, tools & templates, webinars & videos) in a filterable, AJAX-powered catalog. Downloadable resources are gated behind a lightweight email-subscription popup, with cookie-based recognition so returning users skip re-entering their details.

Moodle 4.x+

Custom Moodle Theme Development for Webshop

A responsive Moodle child theme built on Boost, developed to match the Webshop design system by LeanMethods. Includes a customized header, an added sidebar navigation, global font and JS/Bootstrap class integration, and linked header/sidebar buttons, delivering a cohesive, on-brand front end across the site.

Moodle 4.x+

Moodle-to-Azure Synapse Student Data API

A custom-built Moodle API developed for Hitachi that exposes student data, including grade changes, for external consumption by Azure Synapse. Whenever a student's grade is updated in Moodle, the corresponding data is made available through the API for Synapse to pull, enabling near real-time data integration outside the Moodle environment.

Moodle 4.x+

SMS Authentication Plugin

A custom Moodle authentication plugin that enables SMS-based login and signup. Users verify their mobile number via a one-time SMS code to register or sign in, offering a faster, more secure alternative to traditional credential-based authentication.

Moodle 4.x+

End-User Support

A Moodle block that can be placed on any page, displaying a "Need Help?" message with a "Contact Technical Support" button. Clicking it opens a modal form (auto-filled with name/email for logged-in users) that creates a ticket directly in PakTaleem's support ticketing system, complete with the submission page URL and links to the user's profile, enrolled courses, and grades.

Moodle 4.x+

Phone Authentication

A simplicity-first Moodle authentication plugin that replaces email-based signup with mobile number registration. Designed for effortless integration into existing systems, it handles all user data, including mobile numbers, with strict confidentiality, giving users a frictionless, privacy-respecting onboarding experience.

Moodle 4.x+

Project Overview Dashboard

A Moodle dashboard block that provides an at-a-glance overview of all projects. It surfaces total, open, and closed task counts, task priorities, completed tasks, and assigned tasks, with the ability to create new tasks directly from the dashboard.

Moodle 4.x+

Coupons

A Moodle plugin that adds a full coupon system to course purchases. Admins can create, edit, enable/disable, and manage coupon codes with granular rules, minimum order amounts, eligible companies/users/courses/categories, activation windows, usage limits, fixed or percentage-based discounts, currency, and tax applicability, with the flexibility to integrate with any payment processor.

Moodle 4.x+

Stripe Subscription

A Moodle plugin that enables course subscriptions powered by Stripe. Users can choose from 1 Week, 1 Month, or 6 Month subscription plans, initiate a subscription from the Home Page, Courses page, or Submission Bank page, review plan details on a dedicated subscription page, and complete payment through Stripe to gain access.

Moodle 4.x+

User Creation Plugin

A permission-based Moodle plugin developed for EatFresh that restricts user creation to specific roles. Only users with Admin or Manager permissions can create new users and assign them to courses through the plugin; users with general permissions have no access to this functionality.

Moodle 4.x+

Multi Selected Checkbox Plugin

A custom Moodle user profile field plugin developed for EatFresh that adds multi-select checkbox functionality to user profile questions, allowing users to choose more than one option where a single answer wouldn't accurately capture their response.

Moodle 4.x+

Calendar Reminder Plugin

A Moodle calendar plugin developed for ace.best that automatically emails general users a soft reminder 2 to 3 days before an event they created is due to happen, helping keep users informed and on schedule without manual follow-up.

Moodle 4.x+

Dashboard Block

A custom Moodle dashboard block developed for ace.best to make the site more attractive and user-friendly. It displays the user's picture, name, country, scores, and goal; allows profile editing and TOEFL score management; shows shared content and review submissions to other users; visualizes TOEFL attempt scores on a graph; and surfaces site news.

Moodle 4.x+

Webinars

A Moodle plugin developed for Cloud People Academy, a Danish training provider, to manage webinar-based training delivery. Admins can organize webinars into categories, set maximum seats per webinar, and download reports, while users can view webinar details and subscribe or unsubscribe. The plugin is fully responsive and supports multiple languages.

Moodle 4.x+

Finance Report

A Moodle plugin developed for Fit Education College (AU) that allows admins to select a course and a student to generate a report of that student's assignments, including assignment name, start date, latest status, status date, and teacher's feedback.

Moodle 4.x+

Music School Dashboard

A custom Moodle dashboard designed specifically for a music school's needs, with distinct views for students, teachers, and parents. Features include a daily quote on the student dashboard, listed course lessons, student-tracked practice time per lesson, teacher/parent visibility into student practice times, and direct communication between students, teachers, and parents through the dashboard.

Moodle 4.x+

Timed Speaking Question Type

A custom Moodle question type built for language assessment. Teachers configure a preparation time, a speaking time, and a question description; students read the prompt, prepare their answer within the allotted prep time, then record and submit their spoken response as an MP3 within the speaking time. Teachers listen to submitted audio and grade the response.

Moodle 4.x+

Stat Report 2

A reporting plugin developed for EatFresh that lets admins select a course, enter a referral code, and choose a date range to view enrollment numbers and a graph of course access time and limits. The report also displays detailed signup and questionnaire data, name, account creation date, access count, language, city, state, and referral codes, and can be downloaded as an Excel file.

Moodle 4.x+

Stat Report

A reporting plugin developed for EatFresh that lets admins select a start and end date to view course names alongside the count of users who completed each course, as well as the number of users created during that time period. The report can be downloaded as an Excel file.

Moodle 4.x+

Get Safe Trainings

A comprehensive Moodle plugin developed for Get Safe Training (AU) that manages the full training lifecycle across multiple client companies. Features include student course completion and expiry tracking, teacher course assignments, company/client management, company-managed license purchasing and course assignment, configurable course expiry, PayPal Express Checkout coupons, and a role-based training matrix with training requests.

Moodle 4.x+

Financial Accounts

A Moodle plugin for managing financial accounts, covering expenses and expense categories, account management, assets and asset types, income tracking with source attribution, and amount transfers between accounts. The plugin also supports configurable currency types, displaying the country code before the amount.

Moodle 4.x+

Learning Program

A plugin developed for different LMS systems that streamlines the learner signup and enrollment experience. Learners can easily sign up and log in to the site, and clicking the enroll button on a Learning Program automatically enrolls them in all the full courses contained within that program.

Moodle 4.x+

Inactivity email notification

A Moodle plugin that lets admins configure which users will or will not receive inactivity notifications, and set the number of inactive days after which a notification email is triggered. Once a user reaches that inactivity threshold, an automated email is sent to them.

Moodle 4.x+

Referral Code

A Moodle plugin that allows admins to add different referral codes for courses. During signup, students who enter the correct referral code are automatically enrolled in the full course; students who don't are enrolled in a simple/limited version of the course instead.

Moodle 4.x+

Webinar Categories

A Moodle block that displays all webinar categories. Each category is linked, so clicking on a category takes the user directly to the relevant webinar(s) within it.

Moodle 4.x+