Real-Time Video Platform

ESLflex Virtual Classroom

A browser-based virtual classroom for live English lessons with video, chat and a shared whiteboard.

ESLflex Virtual Classroom screenshot
  • 8Live participants per class
  • Sub-secondWhiteboard sync
  • +40%Code reusability
The challenge

What needed fixing

A legacy C# desktop classroom limited reach and was costly to maintain. Lessons needed to run in any browser, even on the low-bandwidth connections common to remote students.

The solution

What we built

We migrated the classroom to a WebRTC web app with live video for up to eight participants, an in-class lesson library, real-time chat and a whiteboard synced over Socket.io.

  • Migrated from a C# desktop app to the browser with full feature parity
  • Webcam, audio and chat for up to eight participants
  • In-session library with worksheets, audio, flashcards and multimedia
  • Media tuning for stable video on low-bandwidth connections
  • Integrated ERP portal for hotel, HR, finance and academic operations
The result

What changed

Live classes on any device with full feature parity, sub-second whiteboard sync, and 40% more reusable code after a modular refactor.

The Classroom

One live lesson, seen from both sides of the screen.

Teacher view

Question-room library, live camera, lesson materials, and session timer.

Student view

Lesson viewer, live video, in-class chat, and session countdown.

Have a project like these in mind?

Start a project ➜