Part 1. Dataset
The dataset that you will be using is the public COVID - 19 dataset by ‘Our World in Data’. The csv file can be downloaded from the GitHub repository:
https://github.com/owid/covid-19-data/tree/master/public/data
The COVID- 19 Vaccinations dataset link:
https://github.com/owid/covid-19-data/tree/master/public/data/vaccinations
The datasets will also be made available on the F21DV Canvas page. All exercises in this lab should be attempted using the datasets listed in part 1.
Part 2. Overview Requirements
You should be familiar with the D3 library and its capabilities. For this lab, you are provided with the datasets (Part 1) and you have to implement an interactive web-based application in D3. You need to explain and justify your selection of visualisation in the report. Any test data or resources used for the project, should be included when you submit the final report/code.
Exercise: Key requirements of the lab
1. Web-based application written in D3 (vs 7) is required. No php or server-side code should be used.
2. You must be able to explain/demonstrate your code during one of the assigned lab sessions.
3. The layout and user interaction should be intuitive to the user .
4. In particular, transitions should be used to let the viewer know what data are new, changing, or exiting.
5. Marks are awarded for creativity of Visualisation techniques (Not for the website design) .
6. The student/project should show evidence of having detailed and critical knowledge of design patterns
presented in the course and applied in the project.
7. The student/project should provide a critical analysis of the developed application (e.g. what are the limitations, improvements).
8. You must use version 7+ of D3. You will get 0 marks if you use an older version (e.g., v4/5/6).
9. JavaScript compiled from other languages (e.g. TypeScript) is not allowed. If such compilation is used, the
project will be disqualified and awarded a mark of 0 .
10. Your project (code) and report must be comprehensively documented and detailed.
Exercise: Requirements Assessment
Your application should meet the requirements listed in the table below:
NumberRequirement
R1Use of three different D3 layouts in a single dashboard
R2Use of automatic scaling of all axes in a single layout during data update.
R3
Use of cross-layout brushing in which moussing over one data point in one chart highlights multiple associated data points in another chart.
R4Use of bidirectional interaction between three charts
R5
Faceted selection interaction between two layouts (in which mouseover or click in one layout results in data being filtered in a second layout).
R6Use of a map layout that has interaction with another layout.
R7Use of scalar data on a map (e.g. circles of different sizes to indicate different weightage).
R8Use of cross-layout brushing in which dragging a rectangle over several data points in one chart highlights multiple associated data points in another chart.
R9
Use of a clustering analysis
Part 3. Queries
Exercise: Answer the following queries in your application
You are required to answer the queries in this part of the lab to meet the requirements stated in part2. The queries should be answered by designing and implementing visualisation output in a dashboard, related to the COVID- 19 datasets (part 1) .
1. Narrate the evolution of the COVID- 19 pandemic over the continents and specific countries (you can provide
the narration for a selection of countries).
2. Is there a relation between the relative ‘wealth’ of a population and the evolution of the pandemic.
3. What is the effect of vaccinations on the spread of cases/deaths and display any effect (if any) that booster jabs have on the cases/deaths.
4. How does the geographical position of a country affect the evolution of COVID- 19.
End of Lab 3
版权所有:留学生编程辅导网 2020 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。