The goal of the project is for you to develop an interactive, Web-based visualization showcasing 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 individually or with a partner on the project. If you choose to work with a partner, I will expect significantly more work than I will on an individual project. The project should utilize D3 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.
Please choose one of the following datasets:
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 three different design iterations for your visualization: two 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 either be prototypes or detailed sketches (as with Five Sheets Design). For prototypes, it will be easier if you use version control and create versions often. 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 designs you have produced. You may put all the different iterations 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. The main page should be titled designs.html
. 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. By December 2 at 5:00pm, please submit, via Blackboard, an index.html
file that contains or links to all of your project material. This means that you may include any other files (JavaScript, data, etc.) you need for your presentation in the submitted file as well. Your presentation should describe the dataset and questions it answers in addition to showing your visualization and describing its features and your design choices. I will load all of the presentations on 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):