Vizier - A Reactive Data Science Notebook

Screenshot of mix of Python and other coding languages used in Vizier.

Build the future of data science.

Project description

Vizier is an interactive, reactive, collaborative, polyglot data notebook. Load data, transform it, and make interactive graphs. Vizier is intended for users with a range of skill levels, from no-code data exploration, all the way up through Python and SQL. Vizier is also reactive: When you change an input, Vizier recomputes everything that depends on it.

We have compiled a range of entry-level projects involving Vizier.

All parts of Vizier are written in Scala/ScalaJS, so it will help to have some background working with the language. Familiarity with systems programming and data structures is also helpful (e.g., you should have taken CSE-220/CSE-250 or equivalent). Finally, you should be very excited about data, plots, and data visualizations.

Project outcome

The project outcome is a GitHub pull request implementing one or more of the feature issues linked above. There is also an expectation that features will be presented as a poster at a CSE Demo Day, or similar event.

Project details

Timing, eligibility and other details
Length of commitment About a semester or longer
Start time Anytime
In-person, remote, or hybrid?
Level of collaboration Small group project (2-3 students)
Benefits Research experience; academic credit
Who is eligible Juniors and seniors who have taken CSE 220 or CSE 250, or equivalent

Core partners

Project mentor

Oliver Kennedy

Associate Professor

Computer Science and Engineering

Phone: (716) 645-1597


Start the project

  1. Email the project mentor using the contact information above to express your interest and get approval to work on the project. (Here are helpful tips on how to contact a project mentor.)
  2. After you receive approval from the mentor to start this project, click the button to start the digital badge. (Learn more about ELN's digital badge options.) 

Preparation activities

Once you begin the digital badge series, you will have access to all the necessary activities and instructions. Your mentor has indicated they would like you to also complete the specific preparation activities below. Please reference this when you get to Step 2 of the Preparation Phase. 


Computer Science and Engineering