0% found this document useful (0 votes)
17 views6 pages

Research Paper Group Chatting Application

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)
17 views6 pages

Research Paper Group Chatting Application

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/ 6

Rpìpaäc Paápä: Gä¾ á

Caøø•µ‰ Aá᫕caø•¾µ
This presentation will delve into the development and design of a basic group
chatting application built on a client-server architecture. We will explore the
application's key features, implementation details, and its potential for future
expansion. The research paper aims to provide a comprehensive overview of
the development process, highlighting the challenges faced and the solutions
implemented.

Authors: Ashutosh Kumar and Atul Singh


Affiliation: Galgotias University, Greater Noida, India
Aäc•øpcø äp aµj Dp앉µ
C«•pµø-Späpä M¾jp« Kp Fpaø äpì

The application follows a client-server architecture, where a The application's core features include private and public
dedicated server manages communication between multiple messaging, along with file, image, and video sharing. The server
clients. Clients connect to the server via sockets, facilitating utilizes REST API for user authentication and other non-message
real-time communication. The server ensures reliable message tasks, while a WebSocket server enables real-time two-way
delivery and manages user authentication. message transmission.
Implementation Details
System Overview
The application features a list form displaying connected systems for communication initiation
1
and a chat form for initiating conversations between users. It utilizes Java for implementation,
leveraging npm packages for system management and metadata storage.

Steps Involved
The process begins with a static server socket binding to the
host and port, followed by server listening for client requests
2 and accepting connections. Clients connect to the server via
sockets for communication. Multi-threading ensures
simultaneous read/write operations for multiple clients, and
sockets close upon communication completion.
Rpì «øì aµj O øc¾³pì

1 Baì•c Caø Sìøp³ 2 F•«p Sa䕵‰


The research resulted in the The application successfully
development of a functional implements file sharing
chat system capable of text functionalities, enabling users
communication between to exchange files, images, and
multiple users. The system videos. This adds a layer of
provides a platform for private versatility to the application,
and public messaging, facilitating communication
allowing users to connect and beyond text.
interact with each other.

3 Rp«•ab«p C¾³³ µ•caø•¾µ


The system demonstrates reliable and secure communication between
multiple clients, ensuring consistent message delivery and minimizing
data loss. This ensures a smooth and uninterrupted user experience
for all participants in the chat.
L•³•øaø•¾µì aµj F ø äp Eµaµcp³pµøì

Tpø-Baìpj C¾³³ µ•caø•¾µ


The current implementation focuses solely on text-based communication, limiting the
1 application's versatility and functionality.

Lac¨ ¾ˆ Ajaµcpj Fpaø äpì


Advanced features like voice and video calls, group messaging, and
2
integration with other platforms are currently absent, hindering its
competitiveness with established chat applications.

Iµøpäˆacp S•³á«•c•ø
3 The interface requires enhancements to improve its user-
friendliness, visual appeal, and overall user experience.
R¾aj³aá ˆ¾ä F ø äp
Dpp«¾á³pµø

F•«p Täaµìˆpä V¾•cp/V•jp¾ Ca««ì


Expanding file transfer capabilities to Introducing voice and video calling
support larger files and different file functionalities for enhanced
types. communication.

Gä¾ á Mpììa‰•µ‰ Iµøpäˆacp Eµaµcp³pµø


Implementing group messaging Improving the user interface design
features for efficient communication and functionality to enhance user
among multiple users. experience and accessibility.

You might also like