--- tags : target --- # Target - Client and server should be able to communicate : - We work with requests from the client, which will be answered by the user wiht an response or error - The server can send out 'updates' about which chatrooms are in existance and what users are in a chatroom - We would want to user encrypted connections - Make client and server communicate over the internet - Client required functionality : - User Interface using Blessed - Login and logout - Choosing a chatroom - Leaving / Creating / Deleting a chatroom - Sending and receiving messages - Show errors to user - Together with every message : show certainty of whether the correct user has typed the message - Extra desired functionality : - Autocompletion : Word suggestion based on previous messages - Using buttons to issue commands, instead of using a backslash - Attempt : - If a message is received by a user (from a different on), write out the characters of the message at the same speed in which the other user typed them - Instead of only determining a certainty of whether the correct user is typing, also guess which user is actually typing.