Date of Award

Spring 5-1-2011

Document Type


Degree Name

Master of Science in Information Systems (MSIS)

First Advisor

Stephen Krebsbach

Second Advisor

Ronghua Shan

Third Advisor

Surendra Sarnikar


This project aims to design, develop and implement an Office Communicator in Java. Multiple clients will be able to interact with each other in a shared environment over a multithreaded peer to peer communication system. Broadcast message option will be provided to the clients along with an option to edit and view the information shared simultaneously. The information can be text, audio, image. Client/Server architecture over TCP/IP network is used as the underlying architecture for the entire project. Clients connected to the server will be able to perform some or all of the below features depending on their status: ► Broadcast of multimedia messages. ► Creation/administration of Public/Private channel. ► Group/Private instant messages. ► Offline messages. ► Drawing board. ► Record and relay of voice messages.