MPG Matrix

UI/UX & Visual Design • Desktop • 2025

UI/UX & Visual Design • Desktop • 2025

OVERVIEW

Role

Product designer

Team

5 people

Timeframe

~2 years

Client

MPG Matrix

Company

Stamen Design

"In walking out this exercise, I conclude that this tool is very cool!"

Problem: MPG Ranch had created a model in which they could map out ecosystems and imagine experimental changes, but was unfortunately clunky and unintuitive for MPG Ranch themselves and other researchers to use.

Solution: What started as creating an interactive tool for MPG Ranch researchers evolved into designing a dashboard, MPG Matrix, that was also tailored for land managers, students, educators, and the general public to make better wildlife management decisions and understand ecological concepts. Users can launch experiments, compare results, explore connection strength between organisms, and so much more.

Role

Product designer

Team

5 people

Timeframe

~2 years

Client

MPG Matrix

Company

Stamen Design

As the lead product designer on this project, my team and I…

  • Translated MPG Ranch’s ecosystem model into a web-based tool that could serve both researchers and the public

  • Created a user experience that balanced the complexity of ecological data with an approachable and engaging interface

  • Designed interactive visualizations that ensured scientific accuracy

  • Collaborated closely with scientists and developers to iterate on prototypes to refine how model outputs were represented and manipulated

  • Created a cohesive visual design that aligned with MPG Ranch’s brand and accessibility

  • Conducted design QA and user feedback reviews in attempt to increase the usability of the product

PROBLEM

Making an intricate ecological model understandable and useful inside and beyond the research lab

When we first started out on this project, we were concerned with two main users: admins, meaning clients who developed and own their model, and researchers/scientists, meaning people who would be interested in using the project for their own research.

Super User

Admins (Client)

Goals / motivations:

  • Make changes to the matrix model itself

  • Model base matrices to promote and control content

Frustrations / painpoints:

  • Used to working with a certain workflow, so it can be hard to get too far out of comfort zone

Primary User

Researcher/Scientist

Goals / motivations:

  • Make their own experiments and matrices to further their work and test their own ideas

Frustrations / painpoints:

  • Need a lot of flexibility and customization in the model

  • Understanding the model itself

After we had developed initial designs for these users, we began to explore the potential for use beyond professional and graduate level research. We brainstormed use cases for less technical users like land managers and students, such as creating drafting hunting quotas in an environments and understanding ecological concepts like primary production, respectively.

Primary User

Land Manager

Goals / motivations:

  • Test land management proposals and make plans around the specific environment they work with

Frustrations / painpoints:

  • Need to create their own matrix

  • Can be less technically savvy

Secondary User

Student

Goals / motivations:

  • Understand key ecological concepts

  • Create small experiments in matrices

Frustrations / painpoints:

  • Complicated technological product

  • Can get frustrated more easily

Secondary User

Teacher

Goals / motivations:

  • Teach how to use the matrix to their students

  • Make their own matrices to fit their lesson plans

Frustrations / painpoints:

  • Need to have a good understanding of a complicated model to accomplish relatively less complicated goals

Tertiary User

Smart General Public

Goals / motivations:

  • Appreciate the complexity of ecosystems

  • Make small experiments of existing matrices

Frustrations / painpoints:

  • Complicated subject matter

  • Can give up quickly if confusing

EXPERIMENT MODE

Designing an interactive model for users to explore interconnected species and environmental dynamics

Setting up a matrix

MPG Ranch referred to their ecosystem models as matrices. While there are numerous complexities to a matrix, it most simply is a network of nodes which represent key players in an ecosystem. Any changes made to those nodes or their relationship with each other will change the overall picture of the ecosystem.

We then sat down to design a visual interactive, starting with the nodes themselves and their relationship to each other. We designed a main view which displays each node by its picture, name, and relative abundance, organized by trophic level. Hovering on a node or its name in the connections panel to the right displays arrows that indicate which other nodes each organism impacts or is impacted by and to what degree.

When setting up a matrix, users can add new nodes or change the settings of existing nodes. First up, they add basic information about the node, such as the name, description, and trophic level of the node itself. They can also determine if the node is an "input" or "output," which impacts how it will behave in the model itself.

Next, they can set up the population and abundance settings for the node. Since it is impossible to know exactly how many organisms exist in an ecosystem, its mapped by determining an abundance unit, relative minimum, mode, and maximum for the population. From there, they can set a starting abundance for their node.

Users that are especially technical can adjust advanced settings. Luckily, the generic settings are usually appropriate for less technical users setting up their own matrices, as these inputs start to become quite complicated.

When users have created nodes, they need to determine the relationship that these nodes may have to each other. For example, deer hunters would impact deer negatively or moderate precipitation would likely impact grass positively. To do this, we've built an editable table in which users can input node connection strengths. They can even download and upload spreadsheets if they prefer to work in a different workspace for this step.

Additional views for making changes to a matrix

Any updates made to a node in a matrix will change the overall picture of the ecosystem. We created a couple of extra views that display general statistics and abundance in new ways that may provide insight towards users making decisions around their matrices.

PLAY MODE

Visualizing the simple cause and effect of changes to ecosystems

For our less technical users, we added a layer of experimentation that lets them make small adjustments to existing matrices, without getting too deep into the details. When they open an existing matrix, they see all the nodes organized by trophic level (i.e. primary producers, primary consumers, etc.) and their relative abundance displayed on a slider below the node image. They can move sliders back and forth and run the model to see how a change to a node's abundance impacts other nodes in the ecosystem. When they hover over a node, they can also see which other nodes they impact or are impacted by as displayed by their connection strength.

In the example above, the user is hovering over "Elk/deer" and can see that they are connected to many other nodes in the ecosystem. When they move the slider all the way up from 826 to 996 individuals and select "run model", they can see how that changes the relative abundance of connecting nodes. More plainly, if the elk population drastically increased in this ecosystem, it would impact many organisms. Some would be positively impacted, such as mountain lions who would experience an increase in food source while others would be negatively impacted, such as shrubs which would be consumed by the larger elk population.

Additionally, users can select "view results" to see another visualization of their cause and effect changes. This provides a lens to view the scale of the changes that their abundance change caused.

SITE DESIGN

Building a clean and logical interface to guide users when engaging with the model to encourage exploration

To set up the users for success, we tried to make the beginning of the experience as flexible and visual as possible. In addition to following a "how to use" tutorial that goes over the basics of the site, we designed three different gallery systems, each catered towards different user groups:

  • Public matrices are where new and basic users can start their exploration to understand why the model is interesting and its basic use cases

  • Education modules are a place where teachers and students can view simple matrices that show basic ecological concepts for learning

  • Private gallery is a place where more technical users can find, sort, and create new matrices or experiments to test their own hypotheses and explore.

Additionally, we designed an about page that includes important information like FAQs, methodology, sources, and privacy policy. We also created a feedback page that allows MPG Ranch to hear directly from their users to understand how they can continue to improve the experience.

Want to work together? Let's be in touch!

 © 2025 CAROLINE GRACE CARTER

Want to work together? Let's be in touch!

 © 2025 CAROLINE GRACE CARTER

Want to work together?
Let's be in touch!

 © 2025 CAROLINE GRACE CARTER