The goal of the project is for you to develop an interactive, Web-based visualization for a real-world dataset. You will need to understand the data (its types and semantics), the questions your visualization will answer, the tasks it will support, and make justifiable visualization design choices.
You should produce an interactive, Web-based visualization that could be published to the Web. You may work with a partner (encouraged) or individually on the project. Note that the complexity and expectations will scale between partnered and individual projects. The project should utilize visualization libraries and provide custom visualizations (i.e. not the charts that applications like Excel would produce).
If you are currently working on research and would like to have a visualization project that fits with your research, please contact me so we can design a good project.
Potential datasets include:
If you have a particular interest in another dataset, please talk with me about it.
Note that you do not need to use all of the data. If you need any help extracting or transforming the part of the dataset you wish to use, please contact me. While it’s great to put data manipulation skills to use, the focus of the project is on the visualizations.
Submit, via Blackboard, a proposal that includes:
Submit, via Blackboard, your current sketches and code for the project and include at least four different design iterations for your visualization: three good designs and one bad design. If you have updated any of the details based on feedback on the proposal, please indicate the updates and include them as well. At least one of the designs should be prototyped, and the others should be detailed sketches (as with Five Sheets Design). If you work iteratively, consider using GitHub and tagging iterations of the design or creating branches for different ideas. Your submission must include a table of contents that clearly identifies at least three good designs and one bad design that you have produced. You may put all the different designs on one web page with a table of contents section at the beginning (preferred) or on separate web pages with a separate table of contents page. Any sketches should be scanned/photographed and included in the web page. You may turn in an Observable notebook, and if you do, please share the link with me (@dakoop) but also turn in the archive version to Blackboard. If not using a notebook, make sure to include all JavaScript and CSS files as well as the HTML files.
You will present your final visualization during the last week of
classes. Before then, please submit, via Blackboard, an
index.html
file that contains or links to all of your
project material. If you create your project using Observable, you may
just put the link to that notebook in the file. Otherwise, include any
other files (JavaScript, data, etc.) you need to run for your
presentation in the submitted file as well. Your presentation should
describe the dataset and the questions it answers in addition to showing
your visualization and describing its features and your design choices.
We will plan to run all presentations via my laptop in Chrome to ensure
we get through all of the presentations.
Your submission should contain:
Code:
Report (3-4 pages of text, more if screenshots are included):