Meta Pixel Code
Creative Learning Hub

Creative Learning Hub

An education provider was running courses through one tool, live classes through another, and progress reports through a spreadsheet somebody updated by hand on Fridays. We put all three in one plac
EdTech Learning Management Live Classes Progress Tracking Parent Portal
Client Online education provider
Industry Education & EdTech
Users Students, tutors, parents, admins
Platform Web, mobile responsive
Scope Courses, live classes, reporting

01Project Overview

Creative Learning Hub teaches children outside the regular school curriculum. Structured courses, live sessions with real tutors, and enough reporting that a parent can see what their child has actually learned this month rather than taking the school's word for it. Before we got involved, none of that lived in one system. Course content sat in a folder of PDFs. Live classes ran through a video tool with no record of who attended. Progress notes existed in a tutor's head and, if the child was lucky, in an email home at the end of term. The brief was to put a single platform under the whole operation, one that a tutor could run a class from, a student could learn from, and a parent could actually check without asking anyone. We treated it as a product build from day one rather than a website with some extra pages, because that is closer to what it needed to be.

02The Challenge

Every part of the operation worked. None of it talked to any other part.

  • Content lived in files, not a course Lessons were folders of documents and videos with no sequence, no completion tracking, and no way to tell if a student had actually gone through them in order.
  • Live classes left no trace Sessions ran on a generic video call tool. Once the call ended, so did the record. No attendance, no recording tied to the right lesson, nothing a parent could refer back to.
  • Progress was whatever the tutor remembered Good tutors kept mental notes. Nothing was structured, nothing was comparable across students, and nothing survived a tutor leaving.
  • Parents had no visibility The only way to find out how a child was doing was to ask, which meant most parents simply didn't know until a report card or a difficult conversation.
  • Scheduling was a group chat Class times, changes and cancellations were coordinated over WhatsApp, which works until you're running more than a handful of classes a week.
  • Payments sat outside everything else Enrolment, attendance and billing had no connection to each other, so nobody had a clean view of who had paid for what they were actually attending.

03Our Approach

We started by watching a week of classes rather than reading a requirements document. Some of the real workflow only showed up once we saw a tutor actually run a session.

  • Structure content into real courses Lessons in sequence, with prerequisites and completion tracking, so the platform knows where a student actually is rather than trusting them to say so.
  • Build live classes into the platform Not a link out to another tool. Sessions launch from inside a course, get recorded automatically, and attendance is logged without a tutor having to remember to take it.
  • Make progress a byproduct, not a chore Quiz scores, completion rates and attendance roll up into a student record automatically. Tutors add qualitative notes on top, but the data backbone doesn't depend on anyone remembering to fill in a form.
  • Give parents their own view A separate login, deliberately limited to what a parent needs: progress, attendance, upcoming sessions and messages from the tutor. Not the whole platform, just the slice that matters to them.
  • Connect scheduling to everything downstream A class change updates the calendar, notifies enrolled students, and adjusts attendance expectations in one action instead of four separate ones.

04What We Delivered

Structured Courses

Sequenced lessons with prerequisites, quizzes and completion tracking. A course a student can actually progress through, not a folder they scroll.

Built-In Live Classes

Sessions run from inside the platform, recorded automatically, with attendance logged without anyone having to remember to do it manually.

Parent Portal

A limited, purpose-built view of a child's progress, attendance and schedule. Parents stopped having to ask and started just checking.

Tutor Dashboard

Class rosters, student history and note-taking in one place, so a tutor walks into a session already knowing where a student left off.

Unified Scheduling

One calendar driving classes, notifications and attendance expectations, replacing a group chat that everyone eventually stopped reading properly.

Enrolment and Billing

Enrolment, attendance and payment status connected, so a lapsed payment and an active enrolment can't quietly drift apart from each other.

05How It Works

One student record, updated automatically by whatever the student and tutor actually do, rather than by someone typing it up afterwards.

STUDENT
  Enrols  ·  attends live classes  ·  works through course content
      │
      ▼
PLATFORM CORE
  Course engine  ·  live class scheduling  ·  attendance  ·  quiz results
      │                                   │
      ▼                                   ▼
TUTOR DASHBOARD                  PARENT PORTAL
  Roster, history, session notes        Progress, attendance, schedule
      │
      ▼
STUDENT RECORD
  Built from real activity, not from someone remembering to log it

06What the Platform Covers

Course Builder

Tutors assemble lessons, quizzes and resources into a sequence students move through in order, not at random.

Live Class Rooms

Video sessions launched from inside a course, recorded automatically and linked back to the lesson they belong to.

Progress Reports

Attendance, completion and quiz performance rolled into a report a parent can actually read without a glossary.

Messaging

A direct line between tutor and parent that stays inside the platform, rather than scattered across texts and emails.

Scheduling

One calendar for every class, with changes propagating automatically to everyone enrolled.

Admin Console

Enrolment, billing status and tutor assignments managed from one screen instead of three spreadsheets.

07Results and Impact

Parent Visibility
Progress that used to require asking is now something a parent checks whenever they want, without waiting on anyone.
Tutor Time
Attendance and progress logging stopped being manual admin, freeing tutor time for actual teaching.
Class Continuity
Recorded sessions linked to the right lesson meant a missed class no longer meant a lost one.
Operational Clarity
Enrolment, attendance and billing finally agree with each other, which sounds small and wasn't.
What Actually Changed
The platform didn't make the teaching better. The tutors were already good at that. What changed is that none of the good work happening in a session disappeared the moment the call ended.

08Conclusion

Most of what this project fixed wasn't visible to a student sitting in a class. It was visible to a parent checking a phone at ten at night, finally able to see what their child had actually done that week. The lesson we keep relearning on projects like this is that the interesting problem is rarely the front-end feature list. It's making sure the record of what happened survives the moment it happened.

VirtueNetz Engineering

09Project Summary

Creative Learning HubPlatform design and development
Education and EdTechOnline education provider
Courses, live classes and progress tracking in one platformStudents, tutors, parents, administrators
Disconnected tools, no shared recordEnd to end by VirtueNetz

10Technical Focus Areas

Course Management Live Video Integration Role-Based Access Automated Reporting Payment Integration Notification Systems Multi-Tenant Design

11Questions We Get About This Build

The record-keeping. A course, a class and a grade only mean something if they're tied to a specific student's history over months or years, and that history has to stay accurate even as tutors, classes and content change around it. Most of the design effort goes into that structure, not into how a button looks.

Because a generic video call has no memory. It doesn't know which course the session belongs to, it doesn't log attendance against the right student, and the recording, if there is one, lives somewhere disconnected from the lesson. Building it in means every session is automatically part of the record instead of something somebody has to file away afterwards.

Role-based access, deliberately narrow. A parent login can see their own child's progress, attendance and schedule, and nothing else. It's a different view of the same data a tutor and admin see, scoped down to what's actually useful and appropriate for a parent to have.

Yes, and that was a core requirement rather than an add-on. Courses, classes and tutors are all modelled as separate, related entities, so adding a new subject or a new tutor doesn't mean touching the parts of the system that already work.

From what students and tutors do inside the platform: quiz results, lesson completion, attendance. It rolls up automatically rather than depending on a tutor filling in a separate report, which is both less work and more reliable, since it can't be forgotten.

Enrolment, attendance and billing status are connected, so a lapsed payment shows up against the right student rather than living in a separate system nobody cross-checks. The specific payment processor is chosen per client based on region and existing arrangements.

Longer than a typical course-listing website, shorter than a full enterprise LMS. The course engine, live class integration and progress tracking are the parts that take real time. A first working version covering the core workflow is realistic within a few months, with the parent portal and finer reporting following once the core is proven.

Running education or training that's outgrown its current tools?

We build learning platforms that connect courses, classes and progress into one record. Have a look at the rest of our portfolio, or tell us where your current setup is breaking down.

Start a Project

Let's talk about your project

Tell us how your students, tutors or trainees actually move through your program today. An engineer reads it, not a sales script, and you get an honest view on scope before anyone mentions a proposal.

Start a Project

Let's Talk About
Your Project

In our first call, we will talk about your project needs and goals and will share with you how we can rapidly increase the performance and value of your investment.

No commitment required Response within 24 hours. NDA signed before we talk
Chat on WhatsApp

Get a Free Consultation