This document describes Machine Problem 1 (MP1) which involves building a peer-to-peer chat application for Android. Students will implement functionality for membership management including peer registration with a server and updating peer lists, as well as private messaging between users. The goals are to learn GUI design, inter-component communication, threading, and socket programming in Android. Guidelines and requirements are provided for the project implementation, documentation, and demonstration.
Related topics: