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

- 8Live participants per class
- Sub-secondWhiteboard sync
- +40%Code reusability
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 solutionWhat 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
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.
More of our work
Compliance Platform & Report AutomationLogmaster
A fleet-compliance platform for Australian operators, with automated NHVR reporting that now runs 10x faster.
View case study ➜
Real-Time App · iOS, Android & WebTarales Fleet Tracking
Live GPS fleet tracking with a driver app, an operations dashboard, trips, geofences and analytics.
View case study ➜
Business Workflow Tool · Web & MobileService-Desk Ticketing
A support console and technician field app that took appliance repair cases off spreadsheets and into one system.
View case study ➜