Answered step by step
Verified Expert Solution
Question
1 Approved Answer
# Project Topic Project Teams Communication Server In this project, a communication server supporting multiple clients for project teams will be developed. The services provided
# Project Topic
Project Teams Communication Server
In this project, a communication server supporting multiple clients for project teams will be developed. The services provided by the server are listed below:
Users register to the system with a unique name additional information is optionalA database can be used or a solution can be produced using only an array list.Using a database instead of an array list points
Users log in to the system with a username and password.
A user can create a project with a unique name.
A unique key is generated when a project is created and sent to the project owner.
Projects a user is involved in are listed when they log into the system.
If a user is the project owner, they can see the project key when entering the project.
Other users can join a project if they know the project key.
Members of a project can chat in a common area.
Members of the same project can send messages to each other.
A person in the project can see team members currently connected to the system.
Clients can send different types of files txt jpg pdf etc. to each other.
An extra points will be awarded for providing emoji support in the messaging section.
The server should be deployed to a remote server platform like Amazon and made operational there.
Design the system and solve it using socket programming.
## Project Submission
Any desired programming language can be used for the projects.
The visual interface of the projects should be neat and userfriendly for the enduser.
Do everything requested in the project and send the code.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started