0% found this document useful (0 votes)
16 views2 pages

Mini Project Synopsis

mini project

Uploaded by

britheesh05
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)
16 views2 pages

Mini Project Synopsis

mini project

Uploaded by

britheesh05
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/ 2

GLOBAL ACADEMY OF TECHNOLOGY

Approved by AICTE, New Delhi, recognized by Govt. of Karnataka


Autonomous Institute under VTU, Belagavi
Rajarajeshwari Nagar Bengaluru -98

DEPARTMENT OF ARTIFICIAL INTELLIGENCE AND DATA SCIENCE

College Name Global Academy Of Technology

Department & AI&DS


Program
Course Minor Project Course Code

Student Name 1 Sai Chythanya G B USN 1 1GA23AD046


Student Name 2 Ritheesh B USN 2 1GA23AD044
Project Title Real-Time Chat Application using MERN Stack and Socket.io

Guide Name Professor/Associate Professor/


and Sign: Assistant Professor

ABSTRACT:

This project is about creating a simple real-time chat application using the MERN stack
(MongoDB, Express.js, React.js, Node.js) along with Socket.io. The main goal is to
allow users to send and receive messages instantly without page reloads. MongoDB is
used to store user details and chat history, while Socket.io takes care of the live
communication between the server and clients. The frontend is designed with React to
make it easy to use and mobile-friendly. The backend is built on Node.js and Express for
handling requests. The app also supports user authentication to make sure data is secure.
Features like timestamps and message history make the chat more practical. This project
gave us hands-on experience with full stack development and real-time systems

PROBLEM STATEMENT:

1. Many simple chat systems are not real-time and feel slow to use.
2. There is a need for a lightweight and user-friendly application where users can chat
instantly and securely
GLOBAL ACADEMY OF TECHNOLOGY
Approved by AICTE, New Delhi, recognized by Govt. of Karnataka
Autonomous Institute under VTU, Belagavi
Rajarajeshwari Nagar Bengaluru -98

DEPARTMENT OF ARTIFICIAL INTELLIGENCE AND DATA SCIENCE

OBJECTIVES :

1. To build a chat app where users can send and receive messages in real time.

2. To store chat history so users can view past messages.

3. To provide secure login and authentication.

4. To design a responsive interface that works on different devices.

5. To make the system scalable for adding more features in the future

METHODOLOGY :

We used the MERN stack as the base of our project. MongoDB is used for storing chat
data and user details. The backend is built with Node.js and Express.js to handle API
requests and Socket.io connections. Socket.io provides a two-way communication channel
so that messages appear instantly for all users. The frontend is made with React, which
gives a smooth user experience. JWT (JSON Web Token) can be used for secure login and
authentication. The app was tested with multiple users to check if messages sync properly
and history is saved correctly

CONCLUSION :

The real-time chat application works successfully and provides instant communication
between users. We learned how to connect frontend, backend, and database using the
MERN stack. Socket.io made it possible to achieve real-time messaging with low delay. The
system is simple, but it can be extended further with features like file sharing, group chats,
and notifications. Overall, this project gave us practical knowledge of full-stack web
development and real-time systems

You might also like