0% found this document useful (0 votes)
27 views4 pages

Chat Application

Develp chat apploaction usinh java spring boot

Uploaded by

Aishwarya Mishra
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)
27 views4 pages

Chat Application

Develp chat apploaction usinh java spring boot

Uploaded by

Aishwarya Mishra
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/ 4

Project Title Chat Applica on

Technologies Java, Spring Boot, Spring Security, Spring MVC, Spring


REST, Microservices ,MySQL or Oracle DMBS, HTML,
CSS, JS or any framework of your choice for frontend.
Domain Social / Communica on
Project Di cul es level Hard

Problem Statement:

Design a web applica on “Web-Based Chat Applica on” to allow users to chat with each
other.
1.1. What is a Chat app?

Cha ng is one way to overcome geographical barriers and connect people and ideas
through technology. Although the technology has been around for a while, only recently
has it been accepted. With the ability to send and receive messages in real- me, a chat
applica on facilitates communica on with individuals located anywhere in the world.

Through customized messaging features, users of a real- me chat so ware can have the
same engaging and energe c discussions as they would in person. You might have used
WhatsApp or Telegram for cha ng with your family members, or friends.

Now that you understand what a chat app is,


let’s discuss some of the func onality of the “Web-Based Chat Applica on” that you will
design.
1. This project is to create a chat applica on (Both Frontend and Backend) where users
can Sign Up/Sign In and chat with others.
2. To develop an instant messaging solu on to enable users to seamlessly communicate
with each other.
3. The project should be very easy to use enabling even a novice person to use it.
4. This project can play an important role in an organiza onal eld where employees can
connect through LAN.
5. The main purpose of this project is to provide mul -cha ng func onality through the
network..

1
tti
ti
ffi
ti
ti
ti
ti
ti
tti
ti
ti
ti
ti
ti
ti
ti
ti
tti
fi
ti
ft
ti
ti
Project Evalua on metrics:
Code:
● You are supposed to write a code in a modular fashion
● Safe: It can be used without causing harm.
● Testable: It can be tested at the code level.
● Maintainable: It can be maintained, even as your codebase grows.
● Portable: It works the same in every environment (opera ng system)
● You have to maintain your code on GitHub.
● You have to keep your GitHub repo public so that anyone can check your code.
● Proper readme le you have to maintain for any project development.
● You should include basic work ow and execu on of the en re project in the readme
le on GitHub
● Follow the coding standards.

Database:
● You can use any SQL Database.
Cloud:
● You can use any cloud pla orm for this en re solu on hos ng like AWS, Azure, or
GCP (Not Necessary)

Deployment:
● You can host your model in the cloud pla orm, edge devices, or maybe local, but
with a proper jus ca on of your system design.

Solu ons Design:


● You have to submit complete solu on design strategies in HLD and LLD document
System Architecture:
● You have to submit a system architecture design in your wireframe document and
architecture document.
2
fi
ti
ti
fi
ti
fi
ti
tf
fl
ti
tf
ti
ti
ti
ti
ti
ti
Latency for model response:
● You have to measure the response me of your model for a par cular input of a
dataset.

Op miza on of solu ons:


● Try to op mize your solu on on code level, architecture level, and men on all of
these things in your nal submission.
● Men on your test cases for your project.
Submission requirements:
High-level Document:
You have to create a high-level document design for your project. You can reference the
HLD form below the link.
Sample link:
HLD Document Link

Low-level document:
You have to create a Low-level document design for your project; you can refer to the LLD
from the below link.
Sample link
LLD Document Link

Architecture: You have to create an Architecture document design for your project; you
can refer to the Architecture from the below link.
Sample link
Architecture sample link

3
ti
ti
ti
ti
fi
ti
ti
ti
ti
ti
Wireframe: You have to create a Wireframe document design for your project; refer to the
Wireframe from the below link.
Demo link
Wireframe Document Link

Project code:
You have to submit your code GitHub repo in your dashboard when the nal submission of
your project.
Demo link
Project code sample link:

Detail project report:


You have to create a detailed project report and submit that document as per the given
sample.
Demo link
DPR sample link

Project demo video:


You have to record a project demo video for at least 5 Minutes and submit that link as per
the given demo.
Demo link
Project sample link:

The project LinkedIn a post:


You have to post your project detail on LinkedIn and submit that post link in your
dashboard in your respec ve eld.
Demo link
Linkedin post sample link :

4
ti
fi
fi

You might also like