A
Mini Project Report
On
“Real Time Web-Based Chat Application (ChatWave)”
Submitted in partial fulfillment of the requirement for the award of the degree
of
BACHELOR OF TECHNOLOGY
in
“Computer Science & Engineering”
by
Aryan Singh
(Roll No.2103820100018)
Submitted To:
MISS TANNU SHREE
(Assistant Professor, CSE)
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
KAMLA NEHRU INSTITUTE OF PHYSICAL AND SOCIAL SCIENCES,
FARIDIPUR, SULTANPUR U.P. INDIA
SESSION: 2023-24
KAMLA NEHRU INSTITUTE OF PHYSICAL AND SOCIAL
SCIENCES, FARIDIPUR, SULTANPUR
CANDIDATE’S DECLARATION / CERTIFICATE
This is certified that the work which is being presented in the mini project entitled “Real Time Web-
Based Chat Application (ChatWave)” in partial fulfillment of the requirement for the award of
Bachelor of Technology andsubmitted in the department of Computer Science and Engineering of
Kamla Nehru Instituteof Physical and Social Science, Faridipur, Sultanpur is an authentic record
of my own work carried out during the semester under the supervision of “ CSE Dept Miss. Tannu
Shree ”
The matter presented in this mini project has not been submitted by me for the award ofany other
degree of this or any other institute/university.
This is to certify that the above statement made by the candidate is correct to the best of my
knowledge.
Date:28/11/2023
Candidate Signature
Miss Tanu Shree Dr. Harsh Kumar
(Assistant Professor) (HOD, CSE Department)
Mini Project Coordinator
ABSTRACT
The project, named CHATWAVE, is a comprehensive real-time web-based chat application designed to
facilitate seamless communication. The application employs a tech stack comprising HTML, CSS, and
JavaScript for the homepage, while the core functionality is developed using React JS. The backend is
powered by Chat Engine, integrating a robust chat engine and database to ensure efficient data
management.
The utilization of React JS provides a dynamic and responsive user interface, enhancing the overall user
experience. The backend functionality is supported by Chat Engine, which ensures reliable real-time
communication and effective data storage. The use of Socket.io enhances the application's
responsiveness, enabling instant message delivery and updates.
Deployment is streamlined through Netlify, ensuring a smooth and accessible user experience by
hosting the application on a reliable and scalable platform. This project aims to deliver a user-friendly
and feature-rich chat application, leveraging modern web technologies to provide a seamless real-time
communication experience. CHATWAVE showcases the synergy of HTML, CSS, JavaScript, React JS,
Chat Engine, Netlify, and Socket.io to create a sophisticated yet accessible chat platform for users.
CHATWAVE emerges as an optimal choice for users seeking a superior chat experience due to its
meticulously crafted design and robust technological foundation. Leveraging the power of HTML, CSS,
and JavaScript for an inviting homepage, the application ensures a user-friendly interface. The
incorporation of React JS elevates the interactivity, providing a dynamic and responsive platform for
seamless communication. The backend, supported by Chat Engine and Socket.io, guarantees real-time
message delivery and fosters a reliable chat environment.
CHATWAVE's strategic use of Netlify for deployment enhances accessibility, making it effortlessly
available to users. With a focus on user experience, data integrity, and efficient communication,
CHATWAVE stands out as a compelling choice, offering a sophisticated yet accessible solution for
anyone seeking a modern and feature-rich web-based chat application.
ACKNOWLEDGEMENT
Whenever a module of work is completed, there is always a source of inspiration. I always
find my parents as my torch bearers. While completing this task, I realized from my innercore that
Rome was not built in day. I found a stack of mini project reports in the library of ITM Gorakhpur
library. Those reports are the landmarks for me on the way of this task. The presentedreport is an
effort of day and night works. Selection is always tough; undoubtedly, I am acceptingthis fact.
I am sincerely thankful to Dr. Harsh Kumar (HOD) & Miss. Tannu Shree (Mini Project
Coordinator) for his support. I express my gratitude and thanks to all the faculties and staff
members of Computer Science & Engineering department for their sincere cooperation in
furnishing relevant information to complete this mini project report well in time successfully.
Finally, my greatest debt is to my parents, my family for their enduring love, support and
forbearance during my project work.
Aryan Singh
B.Tech. (CSE), 5th Sem.
(Roll.No: 2103820100018)