Technical Implementation

The platform leverages a sophisticated real-time architecture combining Node.js backend with React frontend, deployed on Digital Ocean infrastructure with MongoDB for persistent data storage. The system utilizes dual real-time communication channels: Pusher for instant notifications and Socket.io for bidirectional device communication and control signals.

The Kotlin Android service application runs as a background utility on TouchIT LED displays, maintaining persistent connections to the management portal through secure pairing IDs. Remote control functionality represents a key technical innovation, utilizing WebRTC technology through OpenVidu or Agora (based on available credits) to stream LED display screens in real-time to the web portal.

Architecture Highlights

The credit-based WebRTC optimization intelligently switches between OpenVidu and Agora based on available credits, providing cost-efficient remote control capabilities at global scale. The real-time dual-channel approach ensures both critical notifications (via Pusher) and interactive control (via Socket.io) work reliably across varied network conditions. The MongoDB-based device inventory tracking maintains comprehensive records of all managed displays, enabling sophisticated querying and group management operations.

Security & Scalability

Secure device pairing through unique IDs prevents unauthorized management access while allowing administrators to onboard new devices rapidly. The scalable architecture supports management of hundreds of devices across multiple locations simultaneously, with WebRTC streaming providing interactive remote control capabilities when needed. The no-subscription model provides comprehensive management capabilities without recurring costs, making IT infrastructure management more predictable and affordable.