Authors: Karthiban .R, Rajashakthikumar.R, Sabaripriya .S, Selvaganesh. L, Suganthi .R
Abstract: Online Conferencing Application is designed to be a communication platform in real time, which allows users to connect via video, audio, and chat from anywhere .The primary objective of this project is to build a system that is fast, secure, and user-friendly for online meetings, virtual classrooms, and remote collaboration.React.js is used to create the frontend, which gives a responsive and interactive user interface for smooth communication. Node.js is used for the backend, which handles server-side operations, user authentication, and data exchange in an efficient manner .In order to have an instant communication in real-time, Socket.io is brought in which makes it possible to have a live chat, notifications, and user synchronization without any waiting time. This set of modern technologies is what makes the system stable, with low latency, and scalable .To sum up, the Online Conferencing Application is an efficient, dependable, and userfriendly tool for virtual communication, which is in line with the increasing demand of online communication in this digital era. With the increasing need for remote communication and online collaboration, this application provides an effective solution that integrates multiple technologies to deliver high-quality video, audio, and data transmission over the internet. The frontend of the application is built using React.js, which provides a responsive and interactive user interface for smooth navigation and dynamic updates. The backend is implemented with Node.js and Express.js, which handle API requests, authentication, and socket connections. The system uses Socket.IO to maintain low-latency bidirectional communication between the client and server, ensuring real-time synchronization of audio, video, and messages among all participants. The Online Conferencing Application is a comprehensive real-time communication platform designed to support seamless interaction through video, audio, chat, and intelligent language processing. The system aims to provide a fast, secure, and user-friendly environment for virtual meetings, online classes, and remote collaboration.The frontend of the application is developed using React.js, which provides a responsive and dynamic user interface, along with capabilities for capturing live audio and video streams. The backend is implemented using Node.js and Express.js, handling API requests, authentication, and real-time data processing efficiently. Socket.IO (WebSockets) is used to enable low-latency, bidirectional communication, ensuring smooth synchronization of messages, media streams, and user activities.The application includes several advanced features such as a chatbox for real-time messaging, a live participant list to monitor users in a meeting, active speaker identification, automatic video recording, recording history, and meeting history for future reference. Security is enhanced through unique passwords for each meeting room, along with administrative controls that allow the host to manage participants, including removing users during an ongoing session.A key innovation in this system is the integration of a real-time voice translation module (VIDEO-TRANSLATE). In this feature, user speech during a video call is captured in the React frontend and transmitted to the Node.js backend. The backend leverages the Groq API to perform Speech-to-Text (STT), converting audio into text, and then translates the text into a user-selected target language. The translated text is sent back to the client and displayed as live subtitles. Additionally, the browser’s built-in SpeechSynthesis API is used to convert the translated text into speech, enabling users to hear the translated output instantly. This feature supports multilingual communication and enhances accessibility for diverse users.Overall, the Online Conferencing Application is a scalable, reliable, and feature-rich platform that meets modern communication needs. By integrating real-time conferencing with intelligent voice translation, the system provides an advanced and inclusive digital communication experience.
