HCDE 598 Winter 2017
Note: You have 2 weeks to complete this assignment.
The purpose of this exercise is to give you a chance to create a data visualization using p5.js.
In this assignment you should create a unique data visualization using a small set of data (of any kind). Your program must dynamically create the visualization from the data set (this means I should be able to change your data, and the visualization will change too). Your visualization should be graphically interesting, and should include some sort of user interaction or changes based on actions the user takes.
Your program should use loops(for or while, or both), arrays, functions and parameters. The birthday visualization we created is a good example of what I am expecting.
This is a much more challenging assignment then past assignments and as such you will have two weeks to complete it. You should complete your program in stages, and reach out to your instructor if you get stuck or need any help along the way.
- Choose a small dataset, or a subset of a large data set
- Sketch and plan your ideas before you start to code
- Start small, get small pieces working first; don't try and write your code all at once
- Add in the user interactions last, after you get the visual representation of the data working
- Learn how to read your data from a .csv into an array, instead of storing the data directly in your program
- Build tools that let your users manipulate the data visualization on screen
- Your code should have a top comment block with your name, last edited date, and a brief description of the entire program
- Each line in setup and draw should have a comment
- Each function that you created should have a top comment briefly explaining what that function does (note that setup and draw do not need top comments)
- Add your creative exploration projects to your Github portfolio and submit a link to this project on canvas along with an image of your sketches
- If you are comfortable with HTML and CSS also add your sketches to your portfolio
- Dear Data
- Information is Beautiful
- Data Visualizations by Nick Feltron
- Data Visualizations by William Edward Burghardt, 1868-1963
- Udacity Visualization Blog Post