Course Project - Information

This project will provide you with hands-on experience in designing, implementing, and deploying interactive visualizations. Your project should address a concrete visualization challenge based on a given dataset, and propose a creative solution based on principles discussed in the course.

This page provides information and context about the final project for this course:

If you are unsure about anything, please have a chat with the instructor to help clarify any concerns well in advance of the deadline.

Project Details

Organization

For this project, you will be required to work in teams of two. If there are an uneven number of students in the course, a group of three will be permitted. If you do not find a partner, the instructor will pair you up with someone with similar interests.

We recognize that some of you are not a fan of group work, but this is a reality in almost any profession you work in after university, and it is equally important to develop these skills as it is to develop your programming skills.

Project Requirements

You will build a 2D (or 3D) linked, multi-view interactive visual web application that employs algorithms and design to allow an end-user to explore and better understand a given dataset. Your project should draw from visualization theory and methods covered in the course. You can set up your application as an interactive dashboard, or as an interactive story, provided that you meet all of the following requirements.

Your visual application must:

The features and finish of the final product should be commensurate with the time allotted in the course for you to work on this as well as your team size. To give you a sense for a team of two people, this should come out to ~120 hours of combined time put into all parts of the project.

For use of genAI/LLMs in any part of this project, please refer to the course syllabus for the general course policy on use of AI. Please feel free to ask if you have any questions or concerns.

Data

You may choose from two possible data scenarios below to develop your visual application:

If you have an alternative dataset in mind, you must discuss and agree this with the course instructor in advance of the course project kick-off session (February 17).

Project Milestones

Throughout the semester you will have five key milestones that help keep you on track and work as check-ins for you with your classmates and myself. These include:

Resources and Inspiration

Below are some visuals that you may find inspiring as you begin brainstorming and working on your course project. Don't be afraid to try something new and experiment with different ideas, using the theory and principles that we have discussed in class as a springboard for your work here.

NB: There is a strong COVID theme in these examples, which is not really the intent—it's just that COVID generated many, many data visualizations that pushed the envelope of what was possible and accepted in the field.

Visual Analytics Dashboard

Data-Driven Visual Story

Other (Possibly Helpful) Resources

NB: Most of these recommendations are to facilitate web-based application development.

Project Grading Criteria

This project will be worth 30% of your final course grade. Please see below for the criteria that we will use to grade the project.

P01 FDS Sheets 1-4

Initial brainstorming (Sheet 1) and refined three design options (Sheets 2, 3, 4) from the Five Design Sheets (FDS) Method. See assignment page for details.

Rubric: 2.5 pt possible

P02 FDS Sheet 5

Final refined design plan from the Five Design Sheets Method (Sheet 5). See assignment page for details.

Rubric: 2.5 pt possible

P03 Project Final Deliverables

See assignment page for details.

Rubric: 15 points possible

P04 Project Presentation

15 minute oral presentation and demonstration of project with thorough discussion of inspiration and rationale. See assignment page for details.

Rubric: 10 pt possible