0% found this document useful (0 votes)
44 views13 pages

Chat Application

Paper on development of chat application with real time chatting

Uploaded by

Prashant Shah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views13 pages

Chat Application

Paper on development of chat application with real time chatting

Uploaded by

Prashant Shah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

A Minor Project Final Report On

Chat Application
Submitted in Partial Fulfillment of the Requirements for the Degree of
Bachelors of Engineering in Information Technology
Under Pokhara University

Submitted By:
Prashant Shah -201428
Prakash Sah -201426
Pramig Kc -201427

Submitted To:
Mr. Roshan Chitrakar
PhD (Information Security)
Associate Professor, NCIT

Date:
th
9 January 2018

Department of Computer Engineering


NEPAL COLLEGE OF
INFORMATION TECHNOLOGY
Balkumari, Lalitpur, Nepal

1
ACKNOWLEDGEMENT
Our project “Chat Application” would not have reached at this current stage without
the proper guidance of our respected teacher Mr. Roshan Chitrakar.
In addition, like to thank our friends and our college for its support.

With deep sense of gratitude I, acknowledgement the encouragement and guidance


received from all the people directly or indirectly for the successful completion of
the project.

Prashant Shah

Prakash Shah

Pramig Kc

2
Abstract

The project entitled “Chat Application” is web application project that refer to the
basic concept of freeware instant messaging. It is use for chatting purpose with the
remote client or user in internet or local network. “Chat Application” application is
a mode of communication where number of kids, youngster and elderly people get
involved. The communication has become more swift, effortless and easy with the
concept of instant messaging. Therefore, with this similar concept we have initiated
the “Chat Application” as our project.
“Chat Application” application is the instant messaging application that hold the
client/ server model concept. Before discussion about other topic, it is necessary to
understand client/ server model as the project is fully-based on it. Here, the server is
a space allocated where different resource, data and important information are
stored. Whereas, client is that user who try to gain access to a server directly or
indirectly. It means client send some request command and the server respond to it.
Talking about the other feature the “Chat Application” will have are sharing, voice
chat, video chat and file transfer and many more. “Chat Application ” is a web
application based project that provide the real time conservation which is time
saving and hence is more effective than one to one communication (i.e. Email).
Here in “Chat Application”, we can talk to anyone who have registered his/her
name . Like Yahoo messenger, GTalk, MSN, Windows messengers, AOL and many
other messenger we have focused in user-friendly. So for more user interface we
have used the concept of GUI.
Keywords: JavaScript, client/server, GUI,

3
Table of Content
Page No

I Introduction 1

I.I Problem Statement 1

I.II Objective 1

I.II Signi cance of the study 2

Methodology 3

Lecture Study/Review 4

Work Details 6

Conclusion 7

Further Work /Recommendation 8

Bibliography /Reference 9

3
fi
I. Introduction
Instant messaging or chatting is a method of using technology to bring people and ideas together
in a single section despite of the geographical barrier or disturbance. This concept was
developed long time ago but it has just been few year that it popularity has been in peak. This is
the best thing that has happened in the communication filed. Text message, video sharing, voice
message and file sharing has been more easy and accurate with this concept. Our project “Let’s
Chat” is also one of the instant messaging application.

“Let’s Chat ” application is based in client/ server model i.e. the application which runs on the
user’s PC is client and the application which runs on any PC on the network is server. To start
sharing message (chat) with other, both client should connect to server. Generally, there are two
kind of chatting i.e. public one (message is broadcasted to all connected users) and private one
(between any two users only) and during the last one security measure were taken.

I.II. Problem Statement


This project is to create a chat application with a server and client (user) to enable the user to
chat with each other. One problem that can occur in this project is user’s capacity. We have
doubt if the huge number of client access this application then it may not handle.
To develop an instant messaging solution to enable user to seamlessly communicate with each
other’s.

The project should be very easy to use even for novice person to use it.
To establish the conversation the client/ user must have internet connection.

I.III. Objectives
For a project to complete successfully there should be objective that is specific, measurable,
achievable, relevant and time-bound. Some of the objective for the project are: To establish the
communication between the users/ Clients via server on real time basis.To focus on the privacy
of the user conservation. No any security issues. Good user interface so that even the people not
familiar with technology can easily access this application.
To include text chat, voice chat, live video chat and even sharing the files option via this
application.
It deals with monitoring the information and transactions of chat profile

1
I.III. Signi cance of the study
The study of this project “Chat Application” can be the key point to let the society people
understand the communication via network. The project’s goal is to design the e-society
where people can communicate with each other via server support. To help people
establish the online connection and communicated with each other with any
geographical disturbance.

2
fi
Methodology
The user interacts with the tool using a GUI:
• The GUI operates in two forms, the List form & the chat form.
• The List form contains the names of all the systems connected to a network.
• The chat form makes the actual communication possible in the form of text.

3
Literature Study/Review
There are some of the technical language that needed to be elaborate in general, user
understandable form. Some of the language are Html, Javascript, PHP, database,
CSS.
Html:Html is the stander markup language for web pages. Html help us to create
our own website.
Javascript: JavaScript is a high-level, often just-in-time compiled language that
conforms to the ECMAScript standard.It has dynamic typing, prototype-based
object-orientation, and first-class functions. It is a multi-paradigm, supporting
event-driven, functional, and imperative programming styles.
PHP: PHP is a server-side scripting language that is used to create dynamic web
pages. It is often used in conjunction with HTML and CSS to create websites that
can interact with databases and other server-side technologies.
Database: A database is a collection of data that is organized in a way that allows
for efficient storage, retrieval, and manipulation of that data. It can be thought of as
a digital filing cabinet where information is stored and can be accessed as needed.
CSS: CSS stands for Cascading Style Sheets. It’s a language used to describe the

presentation of a document written in HTML or XML.

4
Work Details

Register

Login

Logout

5
System Architecture
The chat application works in one form.
• List form:
In this form, all the names of the systems connected to a network are enlisted.
These names can later be used for communication with the help of mouse
event, or in simple language: a click or a double click.

Technical Description
The tool used for our project are listed below:
Tools Purpose

HTML and CSS GUI

MySQL Database

JavaScript Interactivity

6
Conclusion
Our project cannot be termed as perfect as it is in intermediate stage and a lot of
improvement is still need in this application. If the application don’t need any
future improvement then the software is of no work. Every software or application
should be develop in flexible way so that new update can be easily implemented in
the software i.e. new version of the software. We will always be pleased to know
what improvement to done in this application as it helps us to develop new version.
The “Chat Application” application software is develop based on the knowledge of
web design gained in classroom, with reference to books, internet and even with the
help of other people from this field.
We are very thankful to all the people who supported during the project time.

7
Recommendations
Our Project “Chat Application” now deals with only text communication only and
soon we have planned to add more other additional feature in this application. The
upgraded version will have following additional feature: video call, voice call,
Group Call, file transfer, more emoji and many other feature.
Now this is desktop application only so soon we will develop the apps that will be
available in smartphone also. We will increase more security in new version of
application.

8
Bibliography
1.https://www.w3schools.com/

2.https://www.wikipedia.org/

3.https://developer.mozilla.org/

You might also like