Extra Credit Options for Project 4
For bonus
credit you can propose and implement enhancements to the interface that would
make this program a better interface and a better simulation of
network communication. Here are some ideas:
- Add a second textArea to the PartyPanel. The original textArea is used
for typing messages to be sent
and the new one is used for receiving messages.
- As above except that the new textarea tracks an entire conversation.
i.e. messages sent and messages received. The message text should be prepended
with the speaker so it is clear who is saying what.
- Add a status field so that the sender can know if his/her message went
through. The network can return an update indicating "sent" or "unknown user"
- Add a third party to the network - be able to direct
communication to a specific party or "broadcast" a message to each party in the
network.
If you have other ideas, you can work on them too. Bonus credit will be awarded
for proposing enhancements (other than the ones above) that are
substantial, not just cosmetic (such as color changes!), and clearly
describing how they would affect the program's interaction.
More credit will be awarded if you describe what needs to be done to
implement the change, and even more if you
actually implement your proposed changes.
To get bonus credit, create a subdirectory called Version2, Copy your source
files to this new directory and modify them Do not modify your original
project files !! Create a text file called Version2.txt that outlines your
proposals and what you successfully implemented. Also include comments in your
program that clearly designate any enhancements. Precede these comments with
the line "//BONUS" so they are easily found.