Client-Server Java Application with mySQL db (P2P connection)

Mbyllur Postuar 2 vite mё parё Paguhet në dorëzim
Mbyllur Paguhet në dorëzim

In this project, you are required to design and implement using JAVA a COVID prevention

application to keep university campus safe. The project is composed of two parts. In the first

part, you are expected to develop the basic features of a COVID prevention application using a

client/server paradigm. For the purpose of your application, you decide whether TCP or UDP

is to be used as the underlying transport layer technology. Users create accounts and log in a

centralized server that has to keep track of the health status of all students and instructors and,

moreover, provide instructions to stop the spread of COVID. You have to define the protocol to

be used between the client and the server and implement it. In the second part, the application

has to be extended to support a hybrid architecture that allows peer-to-peer communication

where clients can update each other about their health status. As an optional feature and for

additional credit, you are asked to design your system to support privacy. This extension

will be assessed based on its novelty and completeness.

Client-Server COV ID@UNI Application (90 pts)

Client - Design and implement a COVID prevention client that has the following features

and functionalities:

• The client has a graphical user interface (GUI).

• The user opens the client application and connects to the server application using the

server domain name and port number.

• The user is given the option to register or to login.

• If the user is not registered, they can sign up and provide the server with name, photo,

email address, username, password, and vaccination status. If the user is vaccinated,

they are asked to upload the vaccination certificate to complete their portfolio.

• The user sends regular updates to the server including their location.

• In the case of a registered user, the user logs in with their existing account where the

server performs authentication by verifying the username and password.

• The user can query for the total number of active cases and other interesting statistics

that you may choose to include.

• The user has the option to identify a group of trusted people to whom they wish to

disclose their health status.

• The user can check the status of any other user who indicated them as trusted.

• The user shares the positive PCR result, if any, with the server.

• The user has three status conditions, contagious if they tested positive, at risk if they

were exposed to the virus, and safe otherwise.

• The user gets update from the server if they got close to a user with contagious status

or with at risk status.

Server - Design and implement a COVID prevention server that has the following features

and functionalities:

• The server application takes as a command line argument the port number on which it

would be listening.

• The server allows the users to register and login.

• Every time a new user signs up for a new account, the server adds a new user.

• Every time a user logs in, the server authenticates them by verifying their username

and password.

• The server application manages a database that stores user accounts and details.

• The server has to keep track of the IP address, port number, and location of each user

(if the user is online).

• The server changes the user status to contagious if they tested positive, at risk if they

were exposed to the virus, and safe otherwise.

• If infected, the server keeps track of the number of days the user spent in quarantine,

and once completed, it changes the user status to safe.

• Depending on the user status, the server provides instructions related to quarantining,

doing a PCR test, taking precautionary measures, and others.

• The server allows the user to retrieve some virus statistics on campus.

• The server sends notifications and instructions to all users who got close to someone

tested positive or at risk.

More details in the attached pdf

Java JavaFX PHP MySQL P2P Network

ID Projekti: #32257610

Rreth projektit

11 propozimet Projekti në distancë Aktiv 2 vite mё parё

11 profesionistë freelancer dërguan një ofertë mesatare prej $166 për këtë punë

ahmedbilal2506

Hi sir I am interested to work with you. I can provide you with professional web design services. I can design for you according to your requirements. I will give you unlimited revision until you will not satisfy for y Më shumë

$30 USD për 2 ditë
(80 Përshtypje)
5.7
gregtechnola9

Hello, Greetings for the day!!! I have gone through your requirement and understood every aspect of them. I can fulfill your requirements as per your needs with my flawless work. I have 5 years of experience wit Më shumë

$250 USD për 30 ditë
(19 Përshtypje)
5.2
shabih2468

Greetings I saw your project and as an expert in C/C++/Java language I am sure I can do your task. I have previously worked on various Java projects which includes making games, management systems projects and Java is Më shumë

$250 USD për 2 ditë
(45 Përshtypje)
5.0
mirzaahamza

Heyy I am expert in java fx and I can help you with your project message me to discuss so that we can start working on it

$50 USD për 1 ditë
(43 Përshtypje)
5.0
dPenXetri1

Hi there, For the framework for this project, I will use Spring. All the features (including P2P) will be implemented. Only thing for you to do is awarding me now. Thanks.

$220 USD për 7 ditë
(2 Përshtypje)
3.0
Daniel6M

Hello, Thank you for the opportunity to bid on your project. I think your project idea is very wonderful and if i can work with you , it is glory. In 5 years, I have perfectly completed more than 100+ small and big pr Më shumë

$200 USD për 5 ditë
(2 Përshtypje)
2.5
uvtxyz1991

- previous experience in such topics - eager to discuss a lot in this chat stream - degree stats maths

$60 USD për 1 ditë
(4 Përshtypje)
1.6
corpmember29

Hi, You are required to design and implement using JAVA a COVID prevention application to keep university campus safe. I have seen the project description carefully also saw the attachments send me a message for more d Më shumë

$235 USD për 7 ditë
(0 Përshtypje)
0.0