Answered step by step
Verified Expert Solution
Link Copied!

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 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

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions