As our world grows increasingly digital, the ability to communicate remote is essential, whether for personal or professional reasons. Remote meetings are often limited to time, cost, and logistical constraints—the latter of which can be exacerbated during global disruptions. To address some of these issues, we present Eye Webinar, a real-time video conferencing web application that enables quality communication in a browser through video and audio with multiple users. Eye Webinar takes advantage of WebRTC, a free, open-source, technology that allows peer-to-peer real-time compressed audio, video, and data to be sent using simple JavaScript APIs. Built on the MERN stack (MongoDB, Express.js, React.js, Node.js), we employed current best practices in web developing to create a reliable and scalable conferencing application. Our key features include live video / audio calls, direct chatting, screen sharing, file sharing, and user authentication. Eye Webinar seeks to provide high-quality, cross-device compatible communication with easy-to-use interfaces to make to the product more accessible for collaborative use in education, corporate communication, emergency services, and remote assistance. This research paper will explain the technical rationale behind our application design, development approach, and the social impact of providing a new secure, extensible web-based conferencing application.
Introduction
The paper discusses the development of a real-time live conferencing web application designed to meet the growing demand for seamless, efficient, and user-friendly online communication amid trends like remote work and virtual learning. The application leverages advanced technologies such as WebRTC for peer-to-peer audio/video streaming, scalable cloud infrastructure, and adaptive streaming to ensure low latency and high-quality interactions. Key features include video/audio calls, text chat, screen sharing, and integration with productivity tools.
The research explores challenges like network latency, security (end-to-end encryption), bandwidth optimization, and multi-platform compatibility, using an agile development methodology. The tech stack includes React.js for the frontend, Node.js/Express.js for the backend, MongoDB for data storage, and JWT plus HTTPS for security.
Historically, the paper traces the evolution from early text-based communication and VoIP to modern video conferencing platforms like Zoom and Microsoft Teams, highlighting the significance of WebRTC introduced in 2011 and emerging trends such as AI, AR/VR, and 5G.
The proposed system architecture supports scalable, secure, and real-time communication, aiming to improve user experience and accessibility. The application is positioned to significantly impact industry and society by enhancing remote collaboration and online engagement.
Conclusion
Eye Webinar is a solution that solves problems brought about by the remote learning era by integrating a real-time web-based communication system. The system leverages modern web technologies such as WebRTC and MERN stack to provide audio/video transmission, messaging, and user interaction. Their development focuses on solving latency, scalability, data privacy, and accessibility issues which are very important in virtual learning setups.
The platform allows instructors and learners to participate live in classroom interactions, enhancing digital learning. Geographical and socio-economic barriers do not limit access to information. The Eye Webinar system is secure and highly responsive through the use of JWT authentication, HTTPS encryption, and a React backend, making it a reliable tool for educational institutions.
Also, inclusiveness drives the development of the application, which is geared towards ease of use for educators and learners. It accommodates a range of devices and internet connection speeds, broadening accessibility even further. This degree of adaptability and assurance supports educational institutions in sustaining lessons during routine times and in emergencies—like pandemics and enforced remote teaching.
As mentioned before, Eye Webinar is an easy-to-use educational platform that meets the specifications of modern remote teaching while supporting seamless future integrations, such as AI-assisted learning, AR/VR powered classrooms, and enhanced 5G functionalities. This transforms the framework of remote education from an isolated experience to a more unified, equitable, and dynamically innovative one, bridging technology and education.
References
[1] Google. WebRTC: Real-Time Communication in Web Browsers. Available at: https://webrtc.org/ (Accessed January 2025)
[2] Zoom Video Communications. (2021). Technical White Paper. Available at: https://zoom.us/docs/doc/Zoom-Technical-White-Paper.pdf
[3] Socket.IO Documentation. Real-time communication in Node.js applications. Available at: https://socket.io/docs/v4/ (Accessed February 2025)
[4] Amazon Web Services (AWS). Building Scalable Real-Time Applications with AWS. Available at: https://aws.amazon.com/solutions/real-time-applications/ (Accessed May 2025)
[5] Kumar, S., &Verma, P. (2020). Real-Time Video Conferencing Application Using MERN Stack and WebRTC. International Journal of Computer Applications, 176(10), 15-22. DOI: 10.5120/ijca2020920446
[6] Patel, A., & Shah, N. (2021). Implementation of Video Conferencing System Using MERN Stack and Socket.IO. Proceedings of ICETET, pp. 342-348.
[7] Mozilla Developer Network (MDN). Using WebRTC with Node.js and React. Available at: https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/Using_WebRTC_with_Node.js_and_React (Accessed May 2025)
[8] Wojtowicz, P., &Stanek, W. (2019). Security Aspects of WebRTC. In: International Conference on Information and Communications Security (ICICS), pp. 123–134.
[9] AWS Documentation. Architecting for Real-Time Video Streaming on AWS. Available at: https://docs.aws.amazon.com/solutions/latest/video-streaming-on-aws/overview.html
[10] Ravindra, D., & Reddy, S. (2019). Design and Development of a Scalable Video Conferencing Web Application Using WebRTC and MERN Stack. International Journal of Computer Science and Information Technologies, 10(6), 255-260