You are on page 1of 4

INTRA CHATTING Enhanced with Drawing Canvas

ABSTRACT
OBJECTIVE
The Project INTRA - CHATTING is used basically for interaction purpose with the remote clients or users on local networks(Intranet). Here in this project a Java Client / Server combination is used to communicate with remote users. When a Client wants to chat with a user on a remote host, he sends a request to the Server with an Registered ID like User-Name, the Server responds to the request by identifying the User ID which is already registered in the Server domain and when matched, his request is granted and the Client can begin to interact with the remote users.

The Projects premier feature is its Whiteboard Drawing Utility. This is ideal when users want to "sketch" concepts for one another. Users can interact with everyone else on the server, or they can chat / draw. Users can create and manage chat rooms, which can be either "public" or "private". The server will also store and manage answering-machine-style messages for users who aren't online, and instant messages can be sent to those who are online. Additionally, users who aren't watching their screens can be paged with sound.

EXISTING SYSTEM
Currently most of the current Chat applications are Text based and few are capable of transferring images, but there lacks a Chat system for the technical people who can chat as well as they can represent their ideas in the form of drawing the pictures online.

Many vendors distribute even these technologies separately but to obtain these features at one system will be the daunting task.

The existing system does not deal with the aspects of security and privacy as all the interactions that take place are through an unsafe medium, the Internet. All log files (chat history) is stored on a remote server which is vulnerable to outsider attacks.

Imagine big ideas and deals getting approved through chatting and large business projects started, how beneficial it will be to the technical people as well the client on the other side. Lets see how to solve this problem.

PROPOSED SYSTEM
The proposed systems premier feature is its whiteboard drawing utility. You should be able to draw freehand, circles, squares, lines, text, or paste image files to the canvas. This is ideal when users want to "sketch" concepts for one another.

This system includes the facilities of traditional chat servers and clients like providing a separate window for each other user, multiple chat rooms etc. It should support for public and private channels of communication.

The application should be user-friendly. The Chat Server and Clients Interface should be as simple as possible so that they can be configured even by a naive user.

Server should maintain a list of Clients and list of the Clients who are currently on line. Server should be able to create facilities for one to one communication and multiple user communication at once.

Sharing of data in a real time environment should be possible. i.e., the data broadcasted can be edited online and viewed simultaneously. It should provide fast, secure, reliable and cost effective broadcasting communication medium.

All this is carried out with the support of applets with the help of image based web menus.

MODULES
The project can be divided into the following modules : 1. User Management It enables the administrator (server module) to register new clients, delete the existing users if necessary. An administrator acts as a moderator and monitors all the client processes.

2. Connection Management Connection is established with the server by providing valid User ID and Password. An administrator has to be provided with the privilege of disconnecting the client/clients if necessary. Administrator himself can act as a client and join the clients as a client with some special privileges such as booting a user from a chat room, etc. 3. Chat Room Management The client should be able to enter into the chat room already available or he should be able to create a chat room of his choice. Once a client creates a chat room he becomes the moderator for that chart room. He can invite other clients to enter his chart room, restrict client from enter into his chat room, or disconnect a client from his chat room. Data such as text or drawing image should be viewed and edited online by all the clients sharing a chat room.

FEATURES
Transmitting/Receiving multimedia messages. Creating/administering Public/Private channel. Group/Private instant messaging. Offline messaging. Conveying ideas through Drawing Canvas. Up to date information is provided.

SOFTWARE REQUIREMENTS
Tools Rational XDE, Netbeans Language Java 6.0, UML Operating System Windows XP

HARDWARE REQUIREMENTS
Ram 256 MB Hard Disk 80 GB Processor Pentium 4

You might also like