Question: Java coding Assignment: Pandemic World Report In this Assignment we will be implementing a Coronavirus Pandemic Dashboard using the COVID-19 world dataset (see https://www.worldometers.info/coronavirus/#news). The
Java coding


Assignment: Pandemic World Report In this Assignment we will be implementing a Coronavirus Pandemic Dashboard using the COVID-19 world dataset (see https://www.worldometers.info/coronavirus/#news). The purpose of this assignment is to perform the following set of actions: 1. Report (Display) Covid Cases by Countries. 2. Report (Display) Covid Cases by Total Deaths (decreasing order). 3. Report (Display) Covid Cases by Total Cases (decreasing order). 4. Report Countries with minimum and maximum number of Total Deaths. 5. Report Countries with minimum and maximum number of Total Cases. 6. Search for a Country and report their Mortality Rate (death-to-case %). death-to-case ratio the number of deaths attributed to a particular disease, injury, or other health condition during a specified period, divided by the number of cases of that disease, injury, or condition identified during the same period 7. Report (Display) top 10 countries by their Mortality Rate (decreasing order). Dataset: You have been given a complete COVID-19 dataset maintained by Our World in Data (Ref: https://ourworldindata.org/coronavirus-source-data). This data is updated daily and includes data on confirmed cases, deaths and testing. . Data on total & new confirmed cases and deaths: full_data.csv Note: At this point you should know how to read from a CSV file (See lab on Sets & Maps). Assignment Details: We need to start by defining our CovidCase object class based on the design principles of OOP. A class diagram with required fields is shown below. At this point you should be able to design the rest of the class (that includes any additional fields, constructor(s), and methods. Your object needs to be comparable based on the lexicographical (alphabetical) order of the country names. CovidCase country: String totalCases: long totalDeaths: long deathToCaseRatio: double 7/ Your constructor compareTo (CovidCases) :int // Your methods Next, implement a class called PandemicDashboard (this is our tester file) to read from the dataset and report results as mentioned in the assignment description above. Your class should implement the following methods: Method: To read data from the file and create an instance of CovidCase and add to a List Parameter: String fileName Return: List
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
