Serious Messenger

Serious Messenger

Serious Messenger was a combined effort for our third year, fall 2010 networking and user interfaces classes to make a simple Java based instant messaging client. Some features are unfinished and there are a few bugs, but it's mostly functional! Features basic user authentication, contact lists, messaging, personal messages and announcing messages to everyone on your contact list. It uses a client-server network architecture with a server that handles message forwarding, authentication and has a local database for storing user information.

SVN Repository: https://subversion.assembla.com/svn/serious_messenger/

Download: Serious Messenger

You can also check out some screen captures of Serious Messenger in action below! Some images link to larger versions, if you wish to see the original image.

Serious Messenger
Signing into Serious Messenger.
Serious Messenger
Username prompt.
Serious Messenger
Password prompt.
Serious Messenger
Login message.
Serious Messenger
Main window with contact list after signing in.
Serious Messenger
Initiating a conversation (didn't get to implement click-to-chat).
Serious Messenger
Entering the user's name to chat with.
Serious Messenger
The conversation window from your perspective.
Serious Messenger
Conversation window from the recipient's perspective.
Serious Messenger
And the conversation again from your perspective.
Serious Messenger
Sending an announcement message to all contacts.
Serious Messenger
The announcement added to the current conversation.
Serious Messenger
Removing a user from your contact list.
Serious Messenger
Entering the user's name to be removed.
Serious Messenger
Contact removed message.
Serious Messenger
Main window with the specified contact removed.
Serious Messenger
Adding a new user to your contact list.
Serious Messenger
Entering the user's name to add to your contact list.
Serious Messenger
Contact added message.
Serious Messenger
Main window with the specified contact added back.
Serious Messenger
Changing your password.
Serious Messenger
Prompting for your old (current) password.
Serious Messenger
Prompting for your new password.
Serious Messenger
Confirming your new password.
Serious Messenger
Password changed message.
Serious Messenger
Signing out of Serious Messenger.
Serious Messenger
Signing back into Serious Messenger.
Serious Messenger
Entering your user name.
Serious Messenger
Entering your password.
Serious Messenger
Login message.
Serious Messenger
Creating a new account (after logging back out).
Serious Messenger
Prompt for new user name.
Serious Messenger
Prompting for account password.
Serious Messenger
Account created message.
Serious Messenger
Main window with empty contact list after logging into new account.
Serious Messenger
The system log tab on the server window.
Serious Messenger
The command log tab on the server window.
Serious Messenger
The user data and account information tab on the server window, displays all user information from the database.
Serious Messenger
The contact list tab on the server window, displays all contact list information from the database.