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.