In order to receive a grade for the course:
The student must propose and realize at least two - three upgrades of his choice to the Chat server presented in point 15 of the course.
The upgrades must be applied to this particular server realisation, not to copy one of the many java based chat servers from the internet. The description on upgrades must be proposed to me by mail and approved before starting work!!
Examples of some upgrades (others
can be suggested):
Authenticated user login.
Options to see the list of all authenticated users.
Options for the user to save the current chat to a file.
Options to send a message to only one or to some of
the users.
Options to send a message to an offline user.
Options to see when an offline user has read a message
Realisation the server using Thread pool.
Options to attach a file in the message.
Options to see when was the last time a user was
connected.
The final grade is based on the completion and presentation of the
project.
The project presentation may include modifications that should be
carried out in place.