Online chatting system with display chat history application works on wired networks like LAN. This chat system project has the option to chat with different languages.
Chat application works for multiple users but each user must register with the application. After login user can enter into a group for a chat.
After register and login part is done user can view available user online and offline. User can chat with a person who is logged to the system.
In order to chat with the respective language, the user must install the editor of that language.
This application works on LAN communication when user login with application request is sent to the server for authentication and gets a response. The server-side database will store information of each user data.
Online Chatting System Class Diagram:
User Registration Form:
The first step for using this application is the registration form where the user will ask for a login or signup option. User can select register if he is a new user and enter all these details to get a unique id and password.
Using these details he can log in an application. The registration form will have all validations checks for each field.
After registration is done user will get user id and password using these details he can log in to the application and use all features.
There are options for users to change password. User can view the list of available users online and offline and perform chat operations.
Under chatting module user can view a list of available users with online and offline status. He can select the user and send request after acceptance he can chat with the user.
User will have setting options for changing font and color. User can enter a message and use the send button to send a message which is displayed under the upper window.
User can chat with multiple users at a time he can view list previous chats and delete messages.
Sequence Diagram for Login:
Sequence Diagram for Forgot Password:
Sequence Diagram for Chat: