UROP Openings

Have a UROP opening you would like to submit?

Please fill out the form.

Submit your UROP opening

Building Better Data Management Tools with the Haystack Group




CSAIL: Computer Science and Artificial Intelligence Lab

Faculty Supervisor:

David Karger

Faculty email:


Apply by:



David Karger: karger@mit.edu

Project Description

The Haystack group develops and deploys tools to help people collaborate and manage information online. Among them are Mavo, a javascript library that lets people author fully functional web applications without programming ScrAPIr, which helps people extract data hidden behind web APIs Exhibit, which helps non-programmers create rich interactive data visualizations on their web sites. More information about these projects and others can be found on the haystack group website at http://haystack.csail.mit.edu/ The group's work is centered on building web applications. As much work is devoted to the design of new interfaces and functionalities as to their implementation. We deploy our work to be used in the wild as a way to study the impact of our tools. We do almost no machine learning and are not a good fit for people interested in building skills there. Students should be expected to work at least 8 hours per week. Interested students should send a resume and transcript to David Karger (karger@mit.edu).


The relevant general background is basic programming (6.0009) plus some experience with HTML/CSS and javascript (although this can also be acquired on the fly).