K.S.R.
College of Engineering
Chat and File Sharing Application
using LAN
Mini Project- Review
Team Members
Sushmitha.S
Venkatlakshmi.R
Vigneshwaran.N
11/5/16
Project Guide
Mr.K.Muthukumaran,
Assisstant Professor,
Department of Computer science
INTRODUCTION
LAN Chat is a complete client/server chat
solution, independent chat system.
A user-friendly application for real time
chatting in a local area.
No internet connection is needed.
Local Area Network connects different
client to each other and also client to main
server.
11/5/16
Description
Only IP address of the server is required to
connect with others members.
The LAN principle is deployed in this chat
server.
On the other hand file sharing application is
also implemented
The file sharing includes any type of file like
audio, video, image, text ,etc.
11/5/16
Modules Overview
The modules involved in this chat server are,
LOGIN
CHAT
JOINCHAT
ROOM
UPLOAD FILE
DOWNLOAD FILE
11/5/16
Login
In computer security, login gives an
individual access to a computer system
The registered user needs to provide his
username and password to authenticate his
account
The available authentications are
Admin
login
User login
11/5/16
Usecase Diagram
11/5/16
Admin Login
The Admin account has the rights to
Add
new user
View available users
Delete user
Update chat room
Delete Files
11/5/16
User Login
The User account has the rights to
Update
profile
Select their own chat room
Upload file
Download file
11/5/16
Dataflow Diagram
11/5/16
Chat
Only after logging users have rights to join
the chat
user is allowed to chat with each other in a
group or in private
You can connect with your friends only if you
wish.
Users can download and upload file easily by
just clicking it.
11/5/16
10
Chat Room
Here room denotes the local area network.
you can connect to particular room which is
currently running.
You can join any chat room which is available .
Only after joining ,you can talk to other
people and share files with them.
11/5/16
11
Activity Diagram for
Chatting
11/5/16
12
Upload and Download
File
You can upload a particular file from your
computer to a server
User must go to path where all files are
available and click it to download them.
If the file is corrupted, the admin has the right
to delete it.
11/5/16
13
Protocol Used
The application uses TCP protocol to exchange
the texts/messages.
It is a connection oriented protocol.
TCP enables two hosts to establish a
connection and exchange streams of data.
It guarantees delivery of data in order.
11/5/16
14
File Sharing
It allows us to send or receive the files like
image, audio,video,etc.
This uses the File Transfer Protocol to share
the files.
It is a standard network protocol used to
transfer computer files between client and
server on a network.
It provides security by encrypting the
contents of the files.
11/5/16
15
Future Scope
Jabber framework can be used for instant
messaging.
Session initiation protocol [SIP] can be used to
enhance this system
It would provide special features such as voice
and voice chat.
11/5/16
16
References
http://projectsgeek.com
http://projects.sourcecodehub.com
http://www.codeproject.com
11/5/16
17
Thank you
11/5/16
18