Gn front
Gn front
TECHNOLOGY
Synopsis on Project-
Inventory Management system
under supervision of
Mr. Arun Kumar Rai
1. DECLERATION 2
2. ACKNOWLEDGEMENT 3
3. ABSTRACT 4
4. INTRODUCTION 5
5. LITERATURE SURVEY 6
6. OBJECTIVE 7
1. PROBLEM STATEMENT 7
2. KEY OBJECTIVES 7
7. METHODOLOGY 8-9
8. CONCLUSION 10
9. REFERENCES 11
Page | 1
DECLERATION.
I hereby declare that this project work entitled “Web Based Chat Application” has been prepared
by me during the year 2024 – 25 under the guidance of Mr. Arun Kumar Rai, Department of
CSE (AI & ML), in the partial fulfillment of Btech degree prescribed by the college.
I also declare that this project is the outcome of my own effort, that it has not been submitted to
any other university for the award of any degree.
Date: 08/11/2024
Page | 2
ACKNOWLEDGEMENT
I have made efforts in this project. However, it would not have been possible without the kind
support and help of many individuals. I would like to extend my sincere thanks to all of them. I
am highly indebted to Mr. Arun Kumar Rai for their guidance and constant supervision as well
as for providing necessary information regarding the project & also for their support in
completing the project. I would like to express my gratitude towards my parents & members of
GNIOT for their kind cooperation and encouragement which helped me in the completion of this
project. I would like to express my special gratitude and thanks to the industry people for giving
me such attention and time. My thanks and appreciations also go to my colleague in developing
the project and the people who have willingly helped me out with their abilities.
Date: 08/11/2024
Page | 3
ABSTRACT
Chatting is a method of using technology to bring people and ideas together despite of the
geographical barriers. The technology has been available for years but the acceptance was quite
recent. Our project is an example of a chat server. It is made up of two applications - the client
application, which runs on the user’s web browser and server application, runs on any hosting
servers on the network. To start chatting client should get connected to server where they can do
private and group chat. Security measures were taken during the last one.
Page | 4
INTRODUCTION
In today's fast-paced digital world, effective communication is more crucial than ever. As
individuals and organizations increasingly rely on instant messaging for personal and
professional interactions, the demand for robust, user-friendly chat applications continues to
grow. chat web application aims to meet this demand by providing a seamless platform for real-
time communication, enabling users to connect, collaborate, and share information effortlessly.
This chat application is designed with a focus on enhancing user experience through intuitive
interfaces, rich feature sets, and high-level security. By integrating functionalities such as one-
on-one messaging, group chats, multimedia sharing, and real-time notifications, the application
caters to a diverse range of communication needs. Additionally, features such as end-to-end
encryption, user presence indicators, and customizable settings ensure that users can
communicate safely and comfortably.
The application is not only geared towards personal use but also offers collaborative tools
suitable for teams and organizations, fostering productivity and engagement in a digital
workspace. With an emphasis on accessibility and responsiveness, the chat application is
designed to function seamlessly across various devices, ensuring users can stay connected
anytime, anywhere.
Page | 5
LITERATURE SURVEY
Page | 6
OBJECTIVE
1. PROBLEM STATEMENT
This project is to create a chat application with a server and users to enable the users to chat with
each other’s.
To develop an instant messaging solution to enable users to seamlessly communicate with each
other.
The project should be very easy to use enabling even a novice person to use it.
This project can play an important role in organizational field where employees can connect
through LAN.
The main purpose of this project is to provide multi chatting functionality through network.
2. KEY OBJECTIVES
1. Broadcasting Chat Server Application is going to be a text communication software, it
will be able to communicate between two computers using point to point communication.
2. The limitation of Live Chat is it does not support audio conversations. To overcome this
limitation, developing better features.
3. Companies would like to have a communication software wherein they can communicate
instantly within their organization.
4. The fact that the software uses an internal network setup within the organization makes it
very secure from outside attacks.
Page | 7
METHODOLOGY
1. Planning
a. Identify Features:-
List essential features you want to implement, such as:
User registration and authentication
One-on-one chat
Group chat functionality
Message history
File sharing
User presence indicators (online/offline)
b. Create Wireframes:-
Sketch the user interface (UI) layout for key pages (login, chat window, settings, etc.).
Using Figma to design your chat web application UI will allow you to create a professional and user-
friendly interface
2. Technology Stack
1. Frontend: Use frameworks like React, Angular, or Vue.js for building the user interface.
2. Backend: Consider Node.js, Python, or Ruby on Rails for server-side development.
3. Real-time Communication: Implement WebSockets or WebRTC for real-time messaging and
video calls.
4. Database: Use MongoDB, PostgreSQL, or MySQL for storing user data and chat history.
Page | 8
the background and consequences in case of the discovered anomalies.
start
WebSocket connection
Authenticated User
Send Message
Receive Message
End of conversation
Page | 9
CONCLUSION
Continuous improvement is essential for any application. While the current focus
is on text communication, there are opportunities for further enhancements. The
goal is to develop a chat service web application with a high-quality user interface,
file transfer, send videos, group chat, authentication and error handling. Future
extensions may include features such as voice and video messages, audio and
video calls, and group calling.
Page | 10
REFERENCES
[1] Ali, M. A., & Kashif, M. (2020). Design and development of real-time chat application using MEAN
stack. Journal of Physics: Conference Series, 1687(1), 012074.
[2] Guan, Y., Yang, C., & Liu, L. (2021). Design and implementation of a real-time chat system based on
WebSocket technology. International Journal of Advanced Computer Science and Applications, 12(2),
133-139.
[3] Sharma, A., & Shukla, A. (2020). Design and development of real-time chat application using
firebase. Journal of Physics: Conference Series, 1656(1), 012011.
Page | 11