ChatApp

A general message sending and receiving application

ChatApp is a project for Rice University’s COMP 310 course, Advanced Object-Oriented Programming and Design. It is a general message sending and receiving application that not only supports the sending of text messages but also any custom message types defined by the sender. This message passing process is implemented through the use of Java’s Remote Method Invocation (RMI) and the visitor design pattern.

To ensure that different ChatApps programmed by students in the class could effectively communicate with each other, my group designed the application programming interface (API) that specified the communication protocols between any implementation of ChatApps.

Here is a video demo of my ChatApp.