Question: # 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 optional).(A database can be used or a solution can be produced using only an array list.)(Using a database instead of an array list +15 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 +10 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 user-friendly for the end-user.
Do everything requested in the project and send the code.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!