Xiao-Ping Zhang
Consumer Products/Applications
Remote working is becoming more prevalent nowadays. To support this work and life style, a video conferencing system is needed. Taking Zoom, Microsoft Team, and Skype as references. A simple video conferencing system will be developed in this project.
Understand the functions of existing conferencing software. Develop a PC (bonus: smartphone) based video conferencing software supporting at least 3 simultaneous users within in one conference.
Support at least 3 users in one conference.
Support camera/mic on and off.
Reduce latency as much as possible.
The software can be divided into client and server sides. Two students work on the server side, and the other two on the client side. Students need to keep a regular communication and a definition document to synchronize the interfaces and protocols between client and server and other functional modules.
Coordinate to define software interfaces and to divide tasks. Realize and demonstrate the entire software system. Deliver the design documents for each module and interfaces.
Server side development. Realize video and audio communication with the client side. Coordinate with the other student to divide tasks. Need to clearly indicate what parts of tasks have been done in the final report.
Server side development. Realize video and audio communication with the client side. Coordinate with the other student to divide tasks. Need to clearly indicate what parts of tasks have been done in the final report.
Client side development. Realize video and audio communication with the server side. Compose GUI to interact with users. Coordinate with the other student to divide tasks. Need to clearly indicate what parts of tasks have been done in the final report.
Client side development. Realize video and audio communication with the server side. Compose GUI to interact with users. Coordinate with the other student to divide tasks. Need to clearly indicate what parts of tasks have been done in the final report.
XZ06: Video Conferencing System | Xiao-Ping Zhang | Sunday September 5th 2021 at 10:52 AM