MS, University of Cincinnati, 2005, Engineering : Computer Science
The object of this thesis is to develop a collaborative tool for interactive communication and file sharing among peers in a peer-to-peer (p2p) network where collaborations are established and maintained using the MyBook Desktop System application. The collaborative tool we develop, the MyBook Instant Messenger, allows groups of peers to collaborate on topics of common interest and organize and compile the information they have contributed in a visually effective organizational structure called a MyBook. MyBook Instant Messenger is different from existing instant messengers in the following ways. It allows for the creation of topic-focused communities. Peers who do not know each other, but have a common interest, can find each other by searching for a MyBook on the topic of interest and then interacting with other peers in the collaboration associated with the MyBook using the MyBook Instant Messenger. The features for MyBook Instant Messenger are multi & private messaging, file sending, file logging, various text formatting, and creation of new communities of common interest topics. User authentication is performed using salted one-way MD5 hashing algorithm. Experiments and testing for MyBook Instant Messenger were performed on test data; such as text messages and file transfer testing. Test results were mostly obtained from benchmarking as well as human factor testing. Every task module is coded and subsequently all the modules are put together to form the final MyBook Instant Messenger application. The software package is developed using Microsoft C#.NET language and Java. Index Terms: Collaboration among peers, Instant messaging, MyBook software
Committee: Dr. Kenneth Berman (Advisor)
Subjects: Computer Science