Online meeting is a form of meeting in which clients collaborate remotely via the Internet in real-time. However, hosting online meetings with remote clients is often a nightmare when using South African Internet connections, notorious for unstable and low bandwidth. Commercial and Open source tools have been developed to host online meetings based on fast, stable connections with large amounts of bandwidth but these tools often fail due to the fact that they do not deal with low bandwidth environments.
The aim of this project was to design and implement a bandwidth-aware application tool to host online meetings where multiple clients can share audio, video, presentations, desktop as well as send instant messages to one another in a low bandwidth and unstable Internet connections. Compressing audio and video, images , presentation slides and pre-fetching those slides can help improve the client experience as well as allow efficient downloading of slides, sharing desktop, sharing audio and video in a low bandwidth meeting environment causing no delays, no freezing of slides, no loss of slide content, no loss of text messages and also a good sound quality.
This part of the project only covers two features of the tool, the presentation application which is responsible for pre-loading of presentation slides and the chat application which is responsible for sending text messages between clients. In order to make these two applications to function in a low bandwidth environment, what is being proposed in these paper as a solution to solving the bandwidth problem is to compress PDF files that are being uploaded to JPEG image files and then store these image files on a central server where multiple clients can then retrieve these image files, thus reducing latency as well as bandwidth. All messages for the chat application will be sent to the central server and the server will automatically broadcast these messages as soon as it receives the messages to the clients who are logged on the same conference room. This will allow for the messages sent not to be lost and cause no delay in sending or receiving. Thus the time and space it takes for each packet to be sent or received will be reduced.
From the above solution as a result of the final outcome after designing and implementing the two applications, chat and presentation it was found that the chat application uses 1.9bps of bandwidth on average, and the presentation application uses 108148.6 bps of bandwidth on average. For pre-loading presentation slides, the bandwidth required is 73238.05bps on average.
To read more on my project report right click here and save target as to download the
Project report
To find out more on my project click here to visit our
Project website
The aim of this project was to design and implement a bandwidth-aware application tool to host online meetings where multiple clients can share audio, video, presentations, desktop as well as send instant messages to one another in a low bandwidth and unstable Internet connections. Compressing audio and video, images , presentation slides and pre-fetching those slides can help improve the client experience as well as allow efficient downloading of slides, sharing desktop, sharing audio and video in a low bandwidth meeting environment causing no delays, no freezing of slides, no loss of slide content, no loss of text messages and also a good sound quality.
This part of the project only covers two features of the tool, the presentation application which is responsible for pre-loading of presentation slides and the chat application which is responsible for sending text messages between clients. In order to make these two applications to function in a low bandwidth environment, what is being proposed in these paper as a solution to solving the bandwidth problem is to compress PDF files that are being uploaded to JPEG image files and then store these image files on a central server where multiple clients can then retrieve these image files, thus reducing latency as well as bandwidth. All messages for the chat application will be sent to the central server and the server will automatically broadcast these messages as soon as it receives the messages to the clients who are logged on the same conference room. This will allow for the messages sent not to be lost and cause no delay in sending or receiving. Thus the time and space it takes for each packet to be sent or received will be reduced.
From the above solution as a result of the final outcome after designing and implementing the two applications, chat and presentation it was found that the chat application uses 1.9bps of bandwidth on average, and the presentation application uses 108148.6 bps of bandwidth on average. For pre-loading presentation slides, the bandwidth required is 73238.05bps on average.
To read more on my project report right click here and save target as to download the
Project report
To find out more on my project click here to visit our
Project website