Compliance Evidence and Reporting Platform

Built by Webits and deployed with All Skills College, the platform turns fragmented Canvas LMS data into a usable evidence and reporting workflow, giving RTO teams clearer student records, faster review, and a two-step path to audit-ready reports.

Snapshot

Project snapshot.

The fast read on what the platform is, who it serves and what was delivered.

Client

All Skills College

Country

Australia

Year

2025

Platform

Canvas-connected compliance portal

Users

Compliance operators, teachers, and admins

Scope

Canvas sync, evidence review, report export

Scope markers

  • Background jobs
  • Canvas integration
  • Compliance reporting
  • Data sync
  • Document conversion
  • Evidence modelling
  • PDF exports
  • Role-based access
The brief

What needed to change.

Canvas contained submissions, quiz attempts, grading history, rubric evidence, comments, and attachments. The problem was that this evidence was not shaped around the way compliance teams needed to review and package it.

The platform had to turn LMS data into a local operational layer: searchable, reviewable, exportable, and practical for training organisations that need stronger control over evidence preparation.
The challenge

What made it complex.

The challenge was not reading Canvas data. It was turning fragmented learning records into a controlled evidence and reporting workflow.

01

Evidence was spread across Canvas structures

Submissions, quizzes, rubrics, comments, attachments, classes, sections, and enrolments all needed to become usable outside the live LMS screens.

02

Operators needed student-level clarity

Compliance review depended on seeing each student's progress, evidence, course context, report history, and export readiness in one place.

03

Reports needed a controlled queue

Evidence exports could not behave like a single download button. Processing state, history, failure handling, and generated files needed to be visible.

04

Public claims had to stay careful

The case study needed to show audit-readiness support without implying guaranteed regulatory compliance or exposing sensitive student evidence.

What we built

The operating system delivered.

Webits built a Django platform with Canvas OAuth, local data sync, student and class evidence views, progress visibility, queued compliance reports, PDF generation, ZIP evidence packs, document conversion, team access, and sync automation.

Canvas data layer

Canvas sync and local evidence model

The platform connects to Canvas, refreshes data, and stores users, courses, sections, enrolments, assignments, quizzes, submissions, rubrics, and evidence locally.

Student and class evidence views

Operators can review student progress, course evidence, rubric detail, class context, and report readiness from structured web screens.

Compliance operations

Progress visibility and report queue

Dashboard, student, class, and compliance report screens show where evidence sits and how report generation is progressing.

Evidence packaging and exports

Generated PDFs, cover sheets, converted documents, and ZIP packs help turn Canvas-derived evidence into exportable compliance material.

Admin control

Team access and invitations

Internal users can manage team members, invitations, profile details, and access context without exposing unnecessary operational data.

Sync automation and health

Sync runs, scheduled tasks, automation state, and report processing help operators understand the system behind the evidence workflow.

Technical foundation

The technical foundation.

Built on a Django, Canvas, background-job, and document-generation foundation for evidence review and compliance reporting workflows.

Backend

  • Python
  • Django
  • Celery
  • Django Celery Beat

Frontend

  • Django templates
  • Responsive admin portal
  • Server-rendered UI
  • Role-based UI

Database

  • PostgreSQL
  • Redis
  • Django ORM
  • Local evidence warehouse

Reporting

  • WeasyPrint
  • PDF generation
  • ZIP evidence packaging
  • Document conversion

Integrations

  • Canvas OAuth 2.0
  • Canvas API
  • SMTP email
  • Background sync jobs

Deployment

  • Vultr hosting
  • Dedicated Linux server
  • Gunicorn
  • SSL/TLS
What changed

The result of the rebuild.

The platform gave operators a clearer way to move from Canvas activity to organised student evidence, report generation, and export-ready compliance packs.

Canvas evidence became easier to use

Learning activity, submissions, quizzes, rubrics, comments, attachments, classes, and enrolments are organised into a local evidence model.

Student review became more practical

Operators can inspect student context, course progress, evidence records, and report readiness without jumping through several Canvas screens.

Report generation became controlled

Compliance exports move through queued, processing, completed, and failed states instead of depending on a fragile one-step export.

Evidence packs became easier to assemble

PDF generation, document conversion, cover sheets, and ZIP packaging support a cleaner path from evidence review to export.

Sync health became visible

Admins can see data sync runs, automation activity, and report history, making the integration easier to operate and review.

Sensitive claims stayed contained

The platform is positioned around evidence organisation and audit-readiness support, without overclaiming formal compliance guarantees.

The system can support more deployments

The product-led Django foundation can be adapted for training organisations that need stronger reporting control over LMS-derived evidence.

Case studies

More case studies.

More Webits work across websites, mobile products, portals and operational systems.

View case studies
Connected build
Class attendance report

Education Attendance and Workforce Operations Platform

A web and iOS attendance platform for education providers, covering class rolls, staff shifts, geofenced clock-ins, cancellations, reports, notifications, and role-based admin control.

View case study
  • Admin portal
  • Cancellation workflows
  • Class attendance
  • Geofenced attendance
  • Mobile app
  • Operational software
  • Reporting & exports
  • Role-based access
  • Staff shift attendance
Connected build
Booking queue

Cleaning Services Operations Platform

A cleaning marketplace and operations platform for customer booking, cleaner applications, payments, GPS proof, support, finance, payouts, reporting, and admin control.

View case study
  • Admin portal
  • Audit and reporting
  • Booking workflow
  • Finance and payouts
  • GPS and proof controls
  • Marketplace platform
  • Mobile app
  • Operational software
  • Payment workflow
Web & software
Owner dashboard

Spray Finishing Operations Platform

A production platform for spray finishing teams, covering jobs, pieces, paint, labels, costing, invoices, MYOB, and reporting from one system.

View case study
  • Costing and invoicing
  • Job management
  • Label printing
  • MYOB integration
  • Operational software
  • Piece-level tracking
  • Production workflow
  • Reporting
Next Step

Need software that makes evidence easier to trust?

Webits builds compliance, reporting, and integration platforms that turn scattered operational data into systems teams can review, export, and manage properly.