Академический Документы
Профессиональный Документы
Культура Документы
2 PROJECT PROFILE
It is not economical and practical in this high-tech century that the executive heads of the organization having branches spread over a wide range of locations meet together for a summit after extensive traveling. Here LeoSummit can be used by the participants working in different zones. Also it can be used with in the organization to provide immediate telepresence, using internal LAN as the communication infrastructure. LeoSummit is a peer-to-peer, multi-platform conferencing suite for Local Area Networks. Written in Java, and using only the Sun Java Media Framework as an external package, LeoSummit is trivially portable to any platform for which the standard desktop Java Runtime Environment is available. It is designed with flexibility and modularity in mind, and implements, in a modular fashion. LeoSummit is a "peer-to-peer" conferencing package. Like most communications systems that carry that description, however, the layout is not entirely serverless. The initiator of a Summit becomes the authority and entry point to the Summit, and can hence be seen as the "Server". All participants of the Summit, however, communicate to all other peers via their own peer-to-peer connection. Summit communication, mainly initiated by the Core's Modules that handle each of LeoSummit's main features, is passed through these connections via a "Core" running on each client, which maintains the connections and manages the modules. Data is transmitted between Cores in a Summit using Java's ObjectlnputStream and ObjectOutputStream classes. These provide a simple interface for sending Serializable classes through a socket. The main features of LeoSummit are A global text chat room that encompasses all in the conference ("Summit") Private one-to-one text chats A shared whiteboard A polling/voting system File sending to single or multiple participants in the Summit Video and/or Audio streaming from a webcam and microphone
Objective of the project: The most prominent advantage of developing such a software is it enables the end users to easily create manage and share on demand presentations that combine text, graphics and audio. Increase productivity among end users. Improve business relationship with customers. Reduce total communication costs. Improve quality of communications. This enables fast data exchange between the various members of a LeoSummit and reduces the resource usage of the server. Video conferencing is the ability to use a live video stream obtained from a PC camera that streams through the network to all members in the LeoSummit who have Video Conferencing enabled would receive the video stream in real time on their computer. A Whiteboard looks like a typical Paint program screen where objects can be drawn and images placed upon it and is shared. Polling enables the users to create and participate in polls for the entire LeoSummit to view. This is a quick and easy way of getting an opinion on a number of questions as the results are received moments after the poll has been answered. File Sharing will be an important part of LeoSummit allowing LeoSummit members to distribute files to other members with ease and the ability to track its progress easily.
In LeoSummit the use of a general chat area for all members in a LeoSummit will be available as well as the ability to have private Instant Messaging with different members of the LeoSummit. Module Description This project contains five modules: Chatting and Instant Messaging File Sharing Video & Audio Conferencing. Polling Whiteboard
This module again sub divided into two The Global chat module The Private chat module
The Global chat module: - Global chat module is a simple object which receives and sends simple text to and from other users simultaneously. The Private chat module: - The private chat is slightly more complex than that the global chat. The private chat is similar in protocol, but instead of broadcasting, it is sent to the one person File Sharing This process handles the actual transfer of the file, from the sender to the receiver. During the transfer process, in order to not flood the TCP layer, to allow monitoring of its status, and to allow resumes of file sending to occur, the file handler sends files in 5k size packets.
Video & Audio Conferencing Video conferencing is the ability to use a live video stream obtained from a PC camera that streams through the network to all of the members in the summit. who have Video Conferencing enabled would receive the video stream in real time on their computer. This enables members to see one another as they are participating in a summit. The quality and resolution of the video stream sent out and obtained will be able to be controlled by the users themselves though default settings will also be effect. All of this also applies to audio conferencing which can be separated or joined with a video conference. Polling Polling enables the users to create and participate in polls for the entire summit to view. This is a quick and easy way of getting an opinion on a number of questions as the results are received moments after the poll has been answered. Whiteboard A Whiteboard looks like a typical Paint program screen where objects can be drawn and images placed upon it that is shared across a summit. It is a way of having a graphical representation that any of the summit members can add to and manipulate for a collation of ideas.
Improve quality of communications. Increase productivity among end users. Improve business relationship with customers. Reduce total communication costs. No need of traveling to the destination physically.