Technical Implementation

The platform leverages React frontend with Node.js backend deployed on Digital Ocean infrastructure, utilizing OpenVidu’s WebRTC framework for robust peer-to-peer screen sharing capabilities. The web application provides universal compatibility across Chrome and Firefox browsers on multiple operating systems without requiring client-side software installation.

The casting functionality utilizes OpenVidu’s WebRTC implementation to establish direct connections between browser clients and the Progressive Web Application (PWA) running on TouchIT LED displays. This PWA approach eliminates the need for native Android app installation while providing full casting receiver capabilities through modern web standards.

The PWA receiver handles multiple simultaneous incoming streams using Fabric.js canvas for efficient stream rendering and real-time switching capabilities. The platform supports both full-screen and application-specific casting modes, with Fabric.js providing smooth canvas-based display management and interaction handling.

Architecture & Performance

Remote casting capability extends beyond local network limitations through OpenVidu’s signaling server infrastructure, enabling distributed collaboration scenarios such as remote learning and support. The system maintains consistent performance across various network conditions by leveraging OpenVidu’s adaptive streaming and connection management capabilities.

The multi-casting architecture supports unlimited simultaneous participants through OpenVidu’s scalable WebRTC infrastructure, implementing efficient stream management and display organization to handle large-scale collaborative scenarios typical in educational institutions. The React frontend provides responsive interfaces for both casting clients and PWA receivers, while Node.js orchestrates session management and participant coordination.

Innovation Highlights

The complete elimination of software installation represents a paradigm shift in screen casting technology, removing the primary barrier to adoption in educational environments. The unlimited multi-casting capability supports flexible teaching methods where multiple students or presenters can share simultaneously without resource constraints. The PWA approach provides an app-like experience while maintaining pure web-based accessibility, offering the best of both worlds for modern classrooms.