The Work Distribution in this project was done as follows:

Android application GUI and features design, implementation and testing:

These responsibilities included designing the entire Graphical User Interface incorporating different features to enhance the overall ease of use and user experience. This was completely handled by Himanshu Gupta.

 

Multi-Threaded Server Design, Implementation and Testing:

These responsibilities involved modifying the server to a multi-threaded server capable of handling different types of messages coming from the mobile clients. The server end handling and testing was completely handled by Omkar Chavan.

 

Designing and testing of File Transfer between peer and server and among peers:

These responsibilities required designing of packet format for the file transfer between peer and server and among peers, handling of file transfer in the mobile clients (phones) followed by a thorough testing. This was handled completely by Ameya Pethkar.

 

Lastly, all the group members were involved in the final process of integrating individual codes into the application followed by a complete thorough testing of the entire project.