You are on page 1of 7

Mini Project 1A Report On

CHAT APPLICATION
By

PRAJYOT SOGALE
PANKAJ THANKAR
RAJ WAGHAMARE

Department of
Information Technology Engineering
Vidyavardhini’s College of Engineering & Technology

University of Mumbai

2022-2023
Vidyavardhini’s College of Engineering & Technology
Department of
Information Technology Engineering

CERTIFICATE

This is to certify that the following students

PRAJYOT SOGALE
PANKAJ THANKAR
RAJ WAGHAMARE

have submitted project synopsis entitled

CHAT APPLICATION
as a part of their project-work in partial fulfillment of III semester

S.E. INFORMATION TECHNOLOGY ENGINEERING

course during the academic year 2021-2022.

Internal Guide : Dr. Archana Ekbote ( )

Internal Examiner: ________________________ ( )

External Examiner: _________________________ ( )

_________________________ ___________________________
Dr. Thaksen Parvat HOD, INFT Dr. H. V. Vankudre Principal, VCET
CHAT APPLICATION
Prajyot Sogale
Pankaj Thankar Raj Waghamare
Department of Information Technology
Department of Information Technology Department of InformationTechnology
Vidyavardhini’s College of
Vidyavardhini’s College of Vidyavardhini’s College of
Engineering & Technology
Engineering & Technology Engineering & Technology
Vasai,India
Vasai,India Vasai,India
prajyot.212154105@vcet.edu.in
pankaj.212204103@vcet.edu.in raj.212244102@vcet.edu.in
Abstract— Communication is the way of exchanging or III. DETAIL DESCRIPTION
transferring information from one place to another by a person
or group of people. In other words, it is the sharing of
Enhanced Education based Chat Application based on
information or ideas by talking with each other or by writing Interested Keyword which is encrypted with Username and
or reading the information. It is basically the interaction Password based Security This paper states that, the
between the people. Communication plays a crucial role in applications are getting evolved according to the user need
human life and development of the society. Along with and convinience, it has become a necessity to make a chat
exchanging ideas and knowledge, it also helps in making a application that matches with the present crowd. This system
relationships with other people. The development of the is mainly developed to provide a chat room for all kind of
internet technologies had benefitted many people to access to educationalist, institutions and organizations by offering
the web easily and conveniently. Nowadays, more and more them a platform to chat and solve study related queries .
services are getting digitalised and all of this can be virtualise Design of Chatting Application Based on LAN Server This
thank to the internet. Communication on internet has becomes paper proposes a method of sending and receiving text
part of our daily life. People used to communicate with each messages using the server room connection. Since this
other by using the online chat system services to send their technology consumes low cost and power, they incorporated
messages. Traditionally, when internet was not very popular, if a system that enables to the user to the chat with each other
people need to communicate with others they will have a face over a server room connection. Simple Interface This paper
to face conversation to deliver their message, same goes to the
states that the project interface is so simple and easy, and any
fields like education. It is strongly recommended that the
student should take the advice of the teacher when they face
novice person can use it. And send and receive the message
any difficulty. Mostly it happens when the assignment due date instantly with no effort. Different Chat Rooms We have
or the exam are in the corner.Also in an organisation added upto 8 rooms so that the user can use it according to
communication is a very basic thing and plays a very critical in his/her requirement.
the organisation. And the email system is not very convenient.
Therefore, we have the above issue by using a chat application
which runs in LAN server.
IV. FEATURES OF THE PROJECT
To assist the employees in reducing the effort and
making the communication faster. To increase the
I. INTRODUCTION productivity of the overall organisation and reaching the
The purpose of Online Chat Application is to automate faster growth. This project can play an crucial role in
the existing manual system by the use of electronic organizational field where employees can connect through
equipments and completely developed computer software, LAN. To develop an instant messaging solution to enable
fulfilling their needs and requirements of everyone , so that user to effortlessly communicate with each other. The
their valuable data and information can be stored for a very project should be very easy to use ,so that even a novice
long time with easy accessing and manipulating the same. person can use it. It satisfy the user requirement The
The software requirements and hardware requirements are program is very to understand by the user and operator The
minimum and can easily work in any computer.Chat program is very easy to operate The program is has a good
Application, as described above, can lead to error free, user interface Our project aims at Business process
secure, reliable and fast management system. It can help the automation, i.e. we have tried to computerize various
user to concentrate on other activities rather to concentrate processes through the Chat Application.
on the record keeping. Thus it will help many organizations
in better utilization of their resources. The organizations can
maintain electronic records without redundant entries. This
means that the user need not be distracted by any irrelevant V. APPROACH TOWARDS THE IDEA
data, while accessing the relevant information. The aim is to Initially we looked for details about the Chat
improve the existing manual system by the use of electronic Application on Google where we found data about this
equipments and completely developed computer software, particular field. Also, a need for the same was clarified
fulfilling their needs and requirements of everyone , so that through the Sites. Later, we also talked with an experienced
their valuable data and information can be stored for a very
person who told us to work on considering that a person
long time with easy accessing and manipulating the
same.Basically the project give better service and facility to having more than one email should not be able to register
the clients. twice as it would be unfair.

II. PROBLEM STATEMENT VI. Methodology


This project is to create a chat application with a server and Java Socket Programming is used for communication
users to allow users to chat with each other. between the programs running on different Java Runtime
To develop an instant messaging solution that allows users to Environment . A socket is one end of a two-way
communicate seamlessly with each other. The project should communication link between two applications running on
be very easy to use, allowing even an inexperienced person the network. The socket class is used to create a connection.
to use it. The Server class starts the server, listening on a specific
port. When a new user gets connected , an instance of
userthread is created to serve that clientserver. Since each
connection is processed in a separate thread, the server is
able to handle multiple users at the same time. Server :
There are two types of sockets that the server uses to
communicate with the client Serversocket: This is a class
which is use by the server to declare the server socket object
from which the server will able to listen to the c onnecting
which is requested form the client. Socket: Is is a class
which is used by the server to declare a socket object. The
server will use it to send and receive the data from the
client. Threads : A thread is the flow of execution of a
program. The JVM(Java Virtual Machine) allows the
application to run multiple threads simultaneously. Every
thread has a priority. Threads which has more priority are
executed first and then with the lower priority. Swing : It is
a light weight Graphical User Interface ( GUI ). Which
allows programmers to create applications.

VII.ER Diagram

VIII. Result and discussion


The software is made by using client server architecture.
Which more convenient to use in many organisational
fields. Because it uses the LAN server and data is stored in
that server itself. So, this application will provide more
privacy and no information will be leaked. And the cherry
on the cake is this will be more faster way of
communication.
IX. CONCLUSION
Chat is a very common application used by users. End users
use instant messaging services to communicate with other
individual users. In our project, we have provided many
features for our chat application. In addition to chat, features
like emoji can be fun and interactive for the average user.
There are a number of different rooms that users can choose
from accordingly. It opens up a wide range of uses for
people. Chat apps are designed to help people have a better
chat experience. It has the potential to inspire more and
more users to interact and connect.
REFERENCES

[1] https://www.geeksforgeeks.org/socket-programming-
in-java/
[2] https://www.way2techin.com/
[3] https://docs.oracle.com/cd/E50453_01/doc.80/e50452/
run_java_guis.htm#:~:text=In%20Java%20applications
%2C%20the%20components,GUI%20forms%20can
%20be%20built
[4] https://socket.io/get-started/chat
[5] https://www.linkedin.com/pulse/chat-server-using-
socket-programming-anudeep-nalla
[6] https://www.c-sharpcorner.com/article/how-to-make-a-
chat-application-using-sockets-in-java/

You might also like