Assignment 5: Final Project

The purpose of the final project is to give you an opportunity to develop an original visualization design, method, algorithm, or tool. In teams of 3-4, your project should address a meaningful visualization problem and present a novel solution in the form of one interactive visualization (you’re welcome to include any number of supporting visualizations.) The final deliverable should be published on Observable accompanied by a significant written portion. You are encouraged but not required, to include an evaluation component (e.g. user testing) in your project.

Unlike previous assignments, this assignment has multiple due dates. Your final assignment grade will be cumulative, as follows:

5.1: Project Proposal

Find your team members, do research, make sketches, and do some exploratory analysis to decide on the visualization problem you want to tackle. Look at these slides for inspiration.

Write a 500-word proposal describing your plan. Include screenshots and images as needed to communicate your ideas. Make sure your proposal covers:

If for any reason, you foresee that Observable will pose a limitation to your final project concept and you plan to work outside it, make sure to describe this in your proposal.

Submit your proposal in the form of a PDF file or Google Doc url for A5.1, by Monday 3/30 4/6, 11:59pm.

5.2: In-Progress critique

Present your final project plan and any design and development work thus far for in-class critique on Tuesday 4/7 4/14. A panel of 3-4 external guests active in the field will be invited to critique and help you improve your project. Prepare to present for 5 min., with 7 min. 4 min., with 6 min. for critique and discussion (3 min./5 min. for one-person teams.) Every team member should speak. Timing is strict due to our limited class time, so practice your presentations: it should take only 5 min.

Your presentation should be polished, but because this is a great (and possibly your best) opportunity for feedback, you are encouraged to discuss ideas or alternatives you are still considering, rather than decisions you’ve already made. Make sure you give your critics enough context (i.e. prior decisions and what you’re trying to achieve) to give you helpful input.

By this stage in your project, you should know “what” you want to say about your data, and be exploring “how” you want to say it.

Your presentation should contain (in substance, not necessarily with these titles):

To facilitate time-efficiency, please ensure everything you want to show is in your slides (I will be sharing my screen for all presentations.) Specifically, if you have interactive portions to show (which is encouraged!), please make a gif or video.

Submit your group’s PDF file or Google Slides url for A5.2, and your individual peer assessments for A5.1~5.2, by Monday 4/6 4/13, 11:59pm.

5.3: Showcase Lightning Talk

April 28th May 5th 6–8pm @ TBD.

Invite your friends and professors! A broader group of viz critics from on- and off-campus to give you opportunity to show your work. Each team will have a table for your laptops and at least 50% screen time on the wall next to you (there are four wall screens plus four wall projectors at 1920x1080px each.) There will be free food.

Your responsibility is 1) a completed final visualization, and 2) a lightning talk in 9 slides.

Each group will have 20 seconds x 9 auto-advancing slides, for a total of 3 min. I repeat: slides will auto-advance. The goal of the lightning talk is to get the audience excited about your work so they come speak with you afterwards. This is a common format at tech conferences and is very engaging and effective. See these resources for ways to prepare a lightning talk.

Link to your final visualization so we can pull it up after the talk; however, on auto-advance you will not be able to click on it so be sure to make screen-capture videos of any interactivity you want to show and put them on auto-play in your slides. Every group member should speak; this is not jarring if each person takes a section and it is well-rehearsed. You can practice with your Google Slides set to auto-advance by using File > Publish to the Web. Write a script, and practice, practice, practice.

Submit your group’s Google Slides url for Lightning Talk by Monday 4/27 5/4, 11:59pm.

5.4 Final Viz + 5.5 Final Documentation


  1. 1+ interactive visualization(s) at one URL
  2. 500-800 word writeup
  3. 3+ PNGs for Mudd public screens

Consider any tweaks you might want to make based on Final Showcase feedback.

In your final URL submission, lead with your visualization(s) presented in the best way for reading on the internet. Assume average visitors from the internet will not read your documentation, so include enough text and labels that visitors can understand.

Below it or linked as a blogpost (e.g., your final write-up should be between 500-800 words and should include the following elements, with the bulk of words in Methodology and Discussion sections (you need not label or divide your sections exactly thus):

Finally, for display on public screens in Mudd and DSI, create static images of the best visual representation of your project; design these like digital posters that will grab your classmate’s attention from across the hallway. Render your images using this template (10.3Mb) or mimic it, and submit a zipped file containing the following in PNG format:

Submit your group’s (1) final viz URL as A5.4, (2) your writeup URL, which may be the same as your viz, as A5.5, (3) upload your screen PNGs to this dropbox folder, and finally (4) individually submit your peer assessments for A5.3~5.4, by Monday 5/4 5/11, 11:59pm.

Grading Criteria

We’re looking for:

We’d also love to see:

Make sure you do not have: