辅导案例-CS 356

欢迎使用51辅导,51作业君孵化低价透明的学长辅导平台,服务保持优质,平均费用压低50%以上! 51fudao.top
Small Computer Software Covid Dashboard
EE/CS 356 Project 5B
Assigned 11/4/20
Due 11/18/20

As you are aware, we are in the middle of a global pandemic. This gives us a unique opportunity
to create an application that is useful and relevant. For project 5B you will be creating a WPF
client/Server Sockets application that will allow a user to view historic Covid19 data.
Your Server:
Your server should allow any number of client connections at a given time. You server will be using the
COVID Tracking Projects API to request data needed by your client application. When requested from a
client your server application should make a request to the API for the relevant data. Reformat the data
to only send the necessary portions, and forward the data to the client.

Your client application should allow a user to select any of the 50 states. Once a user has selected a
state options should be made available to the user for the type of data that they would like to see.
Testing data, Cases, …. The user should be able to select a time period for the data that they would like
to see given a date range or some other method. The data should be presented to the user via a plot
that is relevant to the type of data that has been request (line chart, pie chart, bar chart, …)
Once the data has been recovered from the server the client should disconnect from the server. If the
user would like to see additional data, a new request should be made to the server, and the data
presented.

You have no doubt seen plenty of covid data presented in the news and on websites. Your application
should look and feel like one of these. Do your best to make the application look at professional as
possible.

Minimum Client Server application:
Your server should allow multiple client connections.
Your server should use the conidtracking API to request and return data to the client application.
Your client application should allow users to select and of the 50 states to request data.




Your client application should allow the user to selected the type of data they would like to see.
Deaths (confirmed)
number of cases
hospitalizations (Total/Current)
number of tests (total/Neg/Pos/Pending)
Your client application should allow the user to select a time period to view the data. (3/4/2020 –
4/4/2020) Or the user should be able to view all data.
Your client application should then produce a relevant chart to the data that was recovered. (line, pie,
bar, …)

Additions:
Print function allow the user to print the chart.
Save function allow the user to save the chart.
Allow the user to view the data for the US as well as each state.





欢迎咨询51作业君
51作业君

Email:51zuoyejun

@gmail.com

添加客服微信: abby12468