An application where clients can connect to friends and chat using text, emojis, pictures, etc...
Core Functionality : • Support user creation and identification via user name. • Server/Client multi-party system. • Support instant messaging through text, images and other media. • Support chat history.
Extras (Suggested) •Support multiple platforms (esp. mobile). •Support block list. •Support standard IM protocols. •Multilingual support •Games and other extensions