See What’s at Stake: Northeastern/GENU-UAW Contract Proposal Visualized
Alenna Spiro, Noah Rae-Grant
CS 7250 Fall 2025 Final Project
Unlike traditional contract negotiations which are article-by-article, Northeastern University released a complete ‘Final’ contract proposal all at once. Our dashboard visualizes key provisions to help union members and curious graduate students understand what’s being offered.
Motivation
The two of us are both graduate student workers at Northeastern University, and we were curious about the ongoing contract negotiations between the Graduate Employees’ Network Union (GENU-UAW) and Northeastern University. As graduate student workers, the outcome of these negotiations would directly impact us, so we wanted to better understand what was being proposed.
We were both familiar with the existence of the union but we didn’t know what state the contract negotiations were in, why it was taking so long, or what graduate student workers would benefit from in the contract.
After interviewing a few union members, we realized our primary goal should be creating a visualization that serves as a tool to inform and engage graduate student workers. The union has primarily done grassroots outreach through labs, which makes it difficult to reach masters students or students in labs where there is no current presence. If the union does have the opportunity to speak to a student and that student wants to learn more, reading through the full contract proposals on the GENU-UAW’s website is time consuming and complex. Having a visualization dashboard that can supplement the grassroots outreach and communicate negotiations quickly and effectively will be helpful in educating the graduate union members.
As part of this primary goal, we asked our interviewees about current issues they would like to focus on communicating with the graduate student workers. They had several key messages: The first was to communicate the back-and-forth nature of the negotiations, as many students were under the impression that the union was not effective, when in reality Northeastern had returned several full contract proposals, which was unorthodox compared to traditional per-article negotiations. The second was to show students the current disparity between the graduate student stipends and the living wage in this area. Expanding off of that, some departments are significantly underfunded compared to others, which was a concern for some union members. Finally, one of their big concerns was to communicate the healthcare benefits they are asking for from the university to other local universities. They had tried to communicate these healthcare benefits in the past, but their visualizations were not effective in retaining student involvement.
Data
For this project, we predominantly focused on the contract and its various iterations, but we also incorporated:
- Self-reported stipend data from phdstipends.com from 2011-2025 for Northeastern and other Boston-area students
- 2025 health plan information from Boston-area universities
AI Disclosure: For the task of turning the contract into data, we did use the Claude LLM for two things: finding the differences between each iteration of the contract, and summarizing the final versions of the different articles. This was the only use of LLM tools in our project.
The final contract data contains entries consisting of each article, the sub-topics which were changed within each article, the date it was changed, the party that made the change, and a short summary of what was changed. Each of these articles was grouped into a larger themed group (such as “Employment (Requirements)” or “Benefits”) for display purposes.
The Boston-area universities we are using for comparison are the Massachusetts Institute of Technology (MIT), Boston University (BU), Harvard, University of Massachusetts Boston (UMass), and Tufts University. We chose these universities because they are local, unionized, and have or are in the process of negotiating contracts.
Due to the nature of the stipend data being self-reported, it can be somewhat erratic and inconsistent. However, we felt that it does successfully show the general trend of how stipends grow but still remain significantly below the living wage for a single person in the area, as calculated by the MIT Living Wage Calculator. Unfortunately, previous years of the MIT Living Wage Calculation were not available online.
Task Analysis
At a high level, our primary task was to offer an explanation of the contract and a tool for graduate students to analyze it themselves. To do so, we had to figure out how to compare important aspects to other local universities and what specific information we wanted to convey.
We decided on three major topics we wanted to examine: stipends, healthcare, and the contract negotiations themselves. We would consider our project successful if a user was able to:
- Compare stipend amounts between different Boston-area universities, as well as between departments and colleges within Northeastern
- Compare what different Boston-area universities offered in their healthcare plans
- Explore how articles have changed over the course of negotiations to determine what benefits were gained or lost
Design Process

While our original dashboard plan had separate visualizations akin to a traditional dashboard, the project shifted to a more cohesive design when we decided to use Northeastern’s final proposal contract itself as our framework. We devised that clicking on a part of the contract relevant to a visualization would pop out a chart which provides an explanation of that section or a comparison related to that section.

The timeline ended up very different than our original sketch, due to the complexities of the negotiation process. In our original sketches we designed a timeline with a single point for each negotiation event, which proved very insufficient for the amount of information we wanted to convey.

Along with the timeline, the stipend visualizations also went through several iterations. Initially we wanted to compare stipends against inflation, but the data we had was not sufficient to do so accurately. Instead, we added horizontal lines to compare the Massachusetts poverty line and the Boston-area living wage to our stipend data.

Our plan for comparing healthcare benefits manifested as a unit chart. The eventual visualization stayed reasonably close to its initial design, with largely aesthetic changes to make it clear. The upper portion of the chart shows benefits included in each plan, while the lower portion are items excluded from plans. Each colored icon represents a different element of a health plan, such as primary care, dental plans, or emergency room costs. In the original idea, we were going to enable multiple tooltips to appear on each university’s corresponding matching topic on hover of one icon. Instead, we added a bar chart to show the difference between benefits quantitatively.
Final Visualization
Link to video if embedded video unavailable

Our final design allows a user to scroll through Northeastern’s most recent full proposal contract. At the top, we have included a short description of the negotiation context, explaining how traditional negotiations are conducted. We have also included instructions on how to use the dashboard. On certain relevant paragraphs, A yellow box indicates a clickable portion that will pop out a visualization. The title of the visualization is shown to the left of the corresponding box for context.

To facilitate ease of use and to prevent users from missing important information, we provide a table of contents at the top for quickly jumping between the different visualizations rather than scrolling. Clicking on the “Jump to Visualization” button opens a menu which displays the titles and descriptions of each visualization, allowing the user to choose which visualization they would like to investigate and see in context.
Timeline

The timeline visualization went through the most iteration, due to the complexity of the negotiations we wished to convey. Our usability testing showed that the first iteration of the timeline was the most difficult to navigate and understand. We included the modified Gantt chart, a table showing the individual sub-topic changes, and a bar chart showing the number of changes over time. When a piece of the timeline was selected, it would update both of the sub-plots to show more detail about what changed on that date.
When exploring, users read the Gantt chart as a horizontal bar graph, asked why the articles were grouped the way they were, and found the table of changes difficult to read due to its density. Additionally, the bar chart was redundant with the Gantt chart, as both were showing the number of changes over time. Users requested the ability to compare between different article versions and more instructions on what is selectable in the visualization.
To solve the issue of the bar chart interpretation, we added a simple arrow to change the meaning to a clear timeline interpretation. To incorporate information about the number of topic changes in each proposal, after lots of back and forth between different options, we settled on using a diverging color palette to represent which party made the change (reds for the union, blues for the university) and used opacity to represent the number of changes made relative to the maximum changes that article went through. This way we could remove the bar chart sub-plot and replace it with a more informative table. We added a “Most Recent Language” table, meant to show a summary of the latest version of this article, so that it could be easily compared with the selected changes. To remove any ambiguity on the use of the chart, we added comprehensive instructions and prompted the user to choose an article to then see the tables.

Visualized above is the dropdown containing all of the themed article groups. We initially tried to display all 41 articles in one visualization, but it was severely cramped and difficult to read. We found that groups of 4-7 were optimal, so we made thematic groups and a dropdown to swap between them. After user feedback, we added a description of each group explaining the general purpose of each set of articles. When interacting with the main gantt plot, hovering over a bar shows what date the changes were made, how many were made, and how long it took until the return proposal from the opposite party. “Present” is represented as May 30, 2025, as (to our knowledge) there have not been any changes to the contract proposal after that date.


When no bar is selected, instructions show to prompt the user to choose an article. Selecting any bar in the timeline opens up an examination of what changed in that article on that date, as well as a summary the final version of the article.
With this final version of the timeline, we hoped to encourage the users to be able to explore the contract negotiations, compare different versions of articles, and understand the back-and-forth nature of the negotiations.
Stipends
Both stipend-related charts are line charts, showing the change over time since our earliest data. As noted in the “Data” section above, the stipend data is erratic due to the nature of being self-reported. To mitigate this as much as possible, we averaged the stipend amounts by university or department, filtered out certain departments that only had a single point of data, and grouped together some departments that were within the same college at Northeastern.

The Boston-area university stipend chart shows how the average stipend for each university has changed since 2011. Horizontal lines indicate the Massachusetts poverty line and the Boston-area living wage for a single person in 2025, to provide context for how these stipends compare to cost of living in the area. In our first iteration of this visualization, users noted that it was not obvious that the data was averages for each university, so we added that to the title. Additionally, our original color scheme used several different bright hues for each university, but it was difficult to pick out Northeastern specifically. We changed the color scheme to have Northeastern in a bright red, while the other universities are in more muted hues, so that we could use the pop-out effect.

The Northeastern department-level stipend chart shows how average stipends have changed for different departments at Northeastern since 2013 (the earliest year we had department-level data for). In our first iteration, we had users asking for a way to filter by college as well as seeing each department. We were able to add that feature in our final iteration.

Hovering over either chart opens up a tooltip displaying what the average pay was for that university or department during that year.
Health Plan Benefits
Our primary goal in comparing health plans was to express to student workers the differences in coverage and costs among the various plans available in the area. During the interview, the union workers had expressed that many students asked them about negotiating for dental and vision insurance, so we made sure to include those benefits in our comparison.

The health plan unit chart went through a few iterations, finally ending up with the icon overview on the left and the detail bar chart on the right. The icon unit chart is organized by university, showing included benefits above the center line and excluded below. Icons represent each type of benefit, additionally shown in the legend at the bottom right at the test users’ requests. We initially used a green/red color scheme for good and bad connotation, but given how we use red as a popout effect elsewhere, we decided to change it to blue/yellow on the advice of Prof. Borkin.

Hovering over an icon shows what that specific university’s plan provides for that benefit, and clicking on it will open up the comparison bar chart showing how much is covered by each plan across all universities. For the bar chart, blue indicates a “good” benefit which exists above or below the mean (depending on the type of benefit chosen), such as lower cost co-pay or a larger amount covered by insurance.

Hovering over each item on the legend also provides an explanation of the healthcare terms for those not familiar with healthcare plan language. The health plans can be filtered by provider as well, in case someone wants to see if their preferred provider is within network.
Data Analysis
Stipends
Given the data we have, we can see that Northeastern’s 2025 overall average pay is slightly lower than other private universities in the area (due to its nature as a public university, UMass-Boston has a different pay scheme than other area universities). However, none of the stipends are near the calculated living wage of $63,942 for a single person in the Boston area, meaning almost all PhD students in the area would need to live with at least one other person. Stipends have overall gone up since 2011, and most are at least closer to the living wage than they are to the Massachusetts poverty line ($15,650 annual income).
As for Northeastern-specific departments, the stipend amount varies depending on what college a program is in. For example, departments under the Khoury College of Computer Science tend to have a higher stipend than programs in the College of Social Sciences and Humanities. In 2023, the average computer science stipend was approximately $50,000, while the average political science stipend was $10k less at approximately $40,000.
However, given our data’s inconsistencies due to being self-reported date to a single specific site, this trend would require further examination.
Health Plan Benefits
While most health plans cover most things people would require, there are three benefits that are commonly excluded:
- Birth control is only explicitly covered by Tufts’s and Harvard’s plans
- Only MIT offers dental coverage as part of the primary plan. Tufts and Harvard offer optional dental plans.
- Eyeglasses are only covered by the MIT and Tufts health plans.
Overall, it does seem like Northeastern’s health insurance is competitive with other area universities, though it lacks in the three areas listed above. Some of the plan pricing does rely on being in Blue Cross Blue Shield’s network, which might mean certain specialty care areas aren’t easily accessible in-network.
Notably, the Tufts plan details that we were able to find are unclear about how much the plan covers. There are no listed co-pay or deductible amounts.
Timeline
When we first conceived of the timeline, we expected that bargaining and employment-related articles would have the most back-and-forth changes. For the most part this was correct, but one of the most surprisingly contentious issues was that of professional development (which we grouped under “Benefits”). This particular article was changed 8 times overall, alternating between the union and the university, before ending in its final form of offering up to $750 reimbursement per year for paid professional development opportunities with supervisor approval. Some of the other most back-and-forth article changes are for employment records, appointments and reappointments (both under “Employment (Requirements)”), travel (under “Employment (Rights)”), and the labor management committee (under “Union (General)”).
Additionally, there are some articles that get introduced but never acknowledged or changed by the other party, particularly for certain benefits that the union proposed like tax assistance, retirement, relocation assistance, and housing support.
Conclusion
Following legal negotiations as a non-expert is a challenge, and we hope that our project helps bridge the gap for the average graduate student at Northeastern and helps them understand what this contract would mean for them.
In future work, we would like to add some more visualizations for other sections, as well as pull in data for comparable non-Boston universities. In particular, we would like to gather information from our target audience on what they would want to see next, and reach out to other graduate student worker unions for copies of their contracts to compare. One in particular we would want to add came at the request of one of our test users, who asked about visa benefits for international students and what different area universities offered in terms of visa support.
We also would want to try and use our benefit unit chart design for other types of benefits offered, like time off (vacation, sick, and leave of absence) or housing/relocation assistance. This particularly was a design we liked and would want to iterate on in future works.