← DS 2003 schedule · PDF version

Project 2: Interactive Notebook + Infographic or Science Visualization

This is an overview of the project. See the links below for the deliverables.

This is a group project with several deliverables spread across the second half of the semester. In Project 1 you explored a dataset for yourself. In Project 2 you explain a dataset to someone else, in two forms:

  1. An interactive notebook that guides a reader through your dataset and lets them explore your research questions, built with ipywidgets and plotly.
  2. A final piece that distills your single most important finding into a standalone visual. Your group picks one track:

As well as a final presentation of your infographic/scivis.

The notebook is where the reader explores, and the final piece is for a reader who will never open your data; it has to make the point on its own.

Groups: 2–3 students. Choose your group in Canvas (under People) by Wednesday, Oct. 21 at 10AM; if you have no preference for group members, I will add you to a group by classtime.

Timeline

Deliverable Due
Groups formed Wed, Oct. 21
1. Project proposal Sun, Oct. 25, 11:59pm
2. Narrative structure check-in Sun, Nov. 15, 11:59pm
3. Final-piece sketches, in-class design critique Fri, Nov. 20 (in class)
Critique reflection Sun, Nov. 22, 11:59pm
Presentation slides Tue, Dec. 1, 11:59pm
4. Final presentations Dec. 2 – Dec. 4 (in class)
5. Final submission: interactive notebook + infographic / science visualization Mon, Dec. 7, 11:59pm

Step 1: Data Selection and Proposal

Pick a topic and a dataset. You can use any data, as long as it isn't a trivial or toy dataset that has already been explored extensively (no built-in datasets like penguins, mpg, or nycflights13). If you aren't sure whether your dataset is appropriate, ask the instructor early.

Your proposal (no more than 1 page, one per group) should include:

Step 2: Interactive Notebook (work on it throughout; final version due Mon, Dec. 7)

Start your notebook as soon as your proposal is in. Labs 7–9 (Plotly, ipywidgets, interactive trees) each give you a technique to try on your own data the same week. The notebook is where your group explores and finds the main takeaway for your final piece, and your results are what you'll use at the Nov. 15 check-in to decide what your final piece will be.

Your notebook should read like a short interactive article, not like a lab. Someone who hasn't taken this class should be able to follow it. It must contain at least two sections. Think of this as a newspaper article with interactivity.

About section

An introduction that catches the reader's attention and tells them what the project is about:

Interactive section

At least three charts that meaningfully answer your research questions.

Takeaway section

End with a short summary of what you learned, and state the single main takeaway you've chosen for your final piece. This takeaway may be complex, but you should be able to write a summary sentence that will be used in the caption (science visualization) or title (infographic) of the main figure.

Technical requirements

ipywidgets need a running Python kernel, so they will not work in an exported HTML file. Because of that:

Step 3: Narrative Structure Check-in (Sun, Nov. 15)

By mid-November your notebook should have real results. Use them to decide what your final piece will be, and plan how it will tell its story before you start sketching. Submit a plan of less than 1 page (one per group):

This plan is what you'll sketch from for the Nov. 20 critique.

Step 4: Design Sketches and Critique (Fri, Nov. 20; reflection due Sun, Nov. 22)

The critique is on your final piece (infographic or science visualization), not your notebook. Bring:

Groups will rotate through critique stations giving and receiving feedback. Come with questions you want answered. By Sun, Nov. 22, submit a critique reflection: a photo or PDF of your sketches, the feedback you got, and what you plan to change in response.

Step 5: Final Presentation (slides due Tue, Dec. 1; presentations Dec. 2 & Dec. 4)

Each group has a 10-minute slot. Present two things together:

  1. Your interactive notebook, live. Don't scroll through every cell. Pick the interactions that show your most important insights and use them in front of the audience.
  2. A near-final draft of your final piece (see Step 6). Feedback from this presentation should shape your revisions.

Every group member should speak. Give a brief overview of your project questions and data. Submit your slides by Tue, Dec. 1 so all groups' slides are ready before presentations start. Feedback from the presentation can shape both your final notebook and your final piece.

Step 6: Final Submission (Mon, Dec. 7)

Your final submission is your revised interactive notebook (see Step 2) together with your final piece, described below.

Design a standalone visual that communicates your single main takeaway, combining text and charts. Choose a track:

Infographic (general audience)

Science visualization (specialist audience)

Requirements for both tracks

Grading

Project 2 is worth 20% of your final grade. The project score is out of 250 points, split across deliverables. The full rubric is at the end of this page.

Deliverable Points
Proposal 25
Narrative structure check-in 25
Final-piece sketches + critique reflection 25
Final presentation 50
Final submission: interactive notebook (50) + infographic / science visualization (50) + design rationale (25) 125

Group members normally receive the same grade. If the contribution statement or instructor observation shows that work was very uneven, individual grades may be adjusted.

Recommended Data Sources

To get up and running quickly, consider one of these:

Science-visualization groups may want data from their own field, a lab they work in, or a public repository (e.g., NASA, NOAA, NCBI/GEO, the Allen Institute). Check with the instructor first.

Additional data sources

Submission Details

Submit everything on Canvas; each deliverable has its own submission page. One submission per group.

Generative AI use follows the course policy in the syllabus. Cite any AI help in your notebook and design rationale.

Acknowledgments

Components of this assignment were inspired by Adam Perer and Dominik Moritz's Interactive Data Science course at CMU.

Rubric

Interactive notebook + infographic or science visualization. 250 points total (20% of the course grade). Rubric cells may not map exactly to specific point scores.

DeliverablePoints
1. Proposal25
2. Narrative structure check-in25
3. Final-piece sketches + critique reflection25
4. Final presentation50
5. Final submission: interactive notebook (50) + infographic / science visualization (50) + design rationale (25)125

1. Proposal (25 pts)

ComponentExcellentSatisfactoryPoor
Dataset7 pts Source, collection method, size, and key variables are described; the dataset is substantial and not a toy dataset. Dataset is appropriate, but the description is missing its source, size, or variables. Dataset is trivial or built-in, or not described.
Research questions8 pts Three or more specific, answerable questions that go beyond single summary statistics. Questions are reasonable but vague or shallow. Fewer than three questions, or questions the data can't answer.
Audience, track & interactions7 pts Names a specific audience and track, and proposes interactions with a clear reason a static chart wouldn't be enough. Audience or interactions named, but generic ("the public," "add a dropdown"). Missing audience, track, or interaction ideas.
Team plan3 pts Every member has a clear lead role. Roles missing or unbalanced.

2. Narrative structure check-in (25 pts)

ComponentExcellentSatisfactoryPoor
Evidence from the notebook6 pts Two or three candidate findings, each backed by a chart from the notebook. Findings listed, but with weak or missing chart support. No notebook results shown.
Takeaway, track & audience6 pts A specific one-sentence takeaway, a chosen track, a named audience, and a clear reason this finding beat the others. Decision made, but the takeaway is vague or the reasoning is missing. No clear decision.
Narrative structure6 pts Names a structure from class and explains why it fits the takeaway and audience. Structure named, but the fit isn't explained. No structure identified.
Outline & chart plan7 pts Beat-by-beat outline (hook, evidence in order, takeaway) and a plan for which charts to reuse, redesign, or add. Outline or chart plan present, but incomplete. Missing.

3. Final-piece sketches + critique reflection (25 pts)

ComponentExcellentSatisfactoryPoor
Thumbnails & rough draft10 pts Two or more genuinely different layouts plus a rough draft of the strongest one, developed enough to critique. Only one layout, layouts that differ only slightly, or no rough draft. Missing or too rough to critique.
Takeaway & audience7 pts A specific one-sentence takeaway and a named audience, both reflected in the layouts. Takeaway or audience stated, but vague or disconnected from the sketches. Missing.
Critique participation & follow-up8 pts Gave specific, constructive feedback to other groups; submitted a critique reflection with a concrete plan for each piece of feedback. Participated, but the feedback given or the follow-up plan was thin. Absent, or no reflection submitted.

4. Final presentation (50 pts)

ComponentExcellentSatisfactoryPoor
Live demo15 pts Uses the interactions live to reveal the key insights; the audience sees why interactivity matters. Shows the notebook, but scrolls through cells rather than using the interactions purposefully. No demo, or the notebook breaks during the presentation.
Final piece draft13 pts A near-final draft whose takeaway and design choices are explained. An early draft, or shown without explanation. Missing.
Structure & time11 pts Clear context → evidence → takeaway; finishes within 10 minutes. Generally organized, but ran over or rushed. Disorganized, or significantly over time.
Delivery & team11 pts Every member speaks; confident and audience-facing. Uneven speaking roles, or delivery read from the screen. One person presents everything, or hard to follow.

5. Final submission (125 pts)

5a. Interactive notebook (50 pts)

ComponentExcellentSatisfactoryPoor
About section8 pts Engaging introduction to the data, its source and limitations, and the research questions; static charts use explanatory techniques (active titles, annotation, highlighting). Data and questions introduced, but limitations are missing or the static charts are exploratory-style with no emphasis. Missing or reads like lab notes.
Answers to research questions10 pts At least three charts meaningfully answer the research questions, and each is followed by an interpretation of what to notice and what it means. Charts address the questions, but interpretations just describe the chart rather than explain it. Fewer than three charts, or charts unrelated to the questions.
Interaction design12 pts Uses ipywidgets controls and Plotly micro-interactions, each with a clear purpose, stated in a note on what it lets the reader do that a static chart couldn't. Linked views or other thoughtful touches earn full marks. Requirements met, but some interactions add little (redundant hover text, a dropdown with no meaningful choices). Missing ipywidgets or Plotly, or interactions that get in the way of reading the chart.
Visual design8 pts Effective chart types and encodings; clear titles, labels, and units; formatted hover text; accessible color. Mostly effective, with a few encoding or labeling errors. Poorly chosen chart types or encodings; unlabeled axes; raw column names.
Narrative & takeaway6 pts Reads like a short article a newcomer could follow; ends with a clear main takeaway. Mostly followable, but the transitions or the takeaway are weak. No narrative thread; no takeaway.
Reproducibility6 pts Runs top-to-bottom in a fresh kernel with no errors; data (or a download script), requirements, and HTML backup included. Runs after minor fixes (a path, a missing package). Does not run, or data is missing.

5b. Infographic / science visualization + rationale (75 pts)

ComponentExcellentSatisfactoryPoor
Main takeaway10 pts A single, clear takeaway a reader gets within seconds; stands on its own without the notebook. Takeaway present, but competing with secondary points or requiring effort to find. No clear takeaway; reads like a collage of charts.
Audience fit & genre10 pts Infographic: plain language and a headline a general reader understands. Science vis: labeled panels and a complete figure legend (sample sizes, error bars defined) at journal standard. Mostly fits the audience, but uses jargon (infographic) or has an incomplete legend (science vis). Wrong level for the audience, or ignores the conventions of the genre.
Composition & visual design25 pts Clear visual hierarchy and reading order; consistent alignment, type, and color; effective encodings; accessible color. Generally well designed, with some clutter, misalignment, or competing emphasis. Cluttered or confusing layout; ineffective encodings.
Data integrity5 pts Data marks generated from code; source cited (on the graphic for an infographic, in the figure legend for a science visualization); no deceptive encodings; uncertainty shown where relevant. Minor issues (source hard to find, a questionable axis choice). Misleading encodings, hand-drawn data marks, or no source.
Design rationale & revision25 pts Rationale explains audience, takeaway, and three design decisions; the revision clearly responds to presentation feedback; contribution statement included. Rationale present but thin, or the revisions are minor. No rationale, or no evidence of revision.