Revelo

Freelance Project for the ANU School of Cybernetics

I designed and developed a digital platform that makes systems mapping accessible in one-day workshops through collaborative input and LLM-supported learning.

Revelo's interactive systems map visualization showing feedback loops

Project Details

Team

ANU School of Cybernetics

Ben Swift (Co-developer)

Role

Designer

Developer

Product Manager

Tools

Phoenix Liveview, Figma

The Challenge of Teaching Systems Thinking

The ANU School of Cybernetics needed an intuitive way to teach systems mapping within time-constrained workshops. Traditional methods are often too complex and time-consuming for students to grasp quickly, with mapping sessions spread over hours to days. We created Revelo to streamline this process so a group could collaboratively build a systems map in under an hour. Additionally, understanding ongoing dynamics from a systems map is hard for newcomers, so we strived to make the resulting maps more understandable.
A large complicated diagram mapping the occurence of obesity in the United Kingdom.

The infamous obesity 'horrendogram' demonstrates how traditional systems mapping can become overwhelmingly complex. Even simpler maps present significant barriers for newcomers, who struggle to construct and meaningfully interpret them within time-constrained workshop settings.

Making Collaborative Maps

To create maps collaboratively, we use participants' mobile devices to collect their understanding of the system. Participants contribute and vote on the importance of different variables and how those variables relate to each other. We then collate these votes into the systems map, identifying areas of conflicting understanding for discussion in the workshop. We produce a map that models the system dynamics from these variables and relationships. This process, typically done over hours on pen and paper and often dominated by particular viewpoints, takes less than 20 minutes while giving every participant representation.

A key design challenge that emerged during early testing was how to rapidly find relationships without the frustration of evaluating every possible combination separately. I designed an optimised voting interface that significantly accelerated the process by highlighting a central variable at the top while allowing users to label its relationships with all other variables on a single screen. This solution maintained the flexibility of traditional pen-and-paper approaches while dramatically improving efficiency and engagement.
Two screenshots from the Revelo mobile voting interface, one showing three options on a screen, and another with a variable at the top, and multiple variables underneath to choose from.

Evolution of Revelo's relationship interface: From a tedious process over hundreds of pages to a streamlined design that focuses on connections to a single variable and clear wording, reducing cognitive load while preserving quality responses.

Explainable Feedback Loops

Once users create a system map, it is only valuable if they can find meaningful insights and understand the implications of their modelling. Revelo simplifies this process by automatically identifying all feedback loops that define the system's dynamics and describing those in natural language.

By analysing how variables interconnect, we mathematically determine whether these loops are stable, reinforcing, or likely to collapse. This data provides a factual foundation for our LLM implementation, minimising AI hallucinations while giving workshop participants clear insights into emergent behaviours. By automating both the identification and explanation of feedback loops, Revelo makes complex systems thinking accessible in ways traditional mapping methods cannot.

The Price Spiral of Empty Lots

As the cost of parking rises, fewer people choose to park, leading to a drop in parking revenue. This shortfall deepens the university's deficit, prompting further increases in parking costs, perpetuating the cycle.

An example feedback loop found in a workshop. The description was generated using AI to support understanding of system dynamics.

Proving the Concept

During testing sessions, Revelo successfully revealed emergent behaviours that participants initially found unclear. In one example examining university parking systems, the tool helps participants identify that raising parking costs could potentially decrease overall revenue through reduced sales, an insight the group hadn't considered beforehand. This test demonstrated Revelo's value in surfacing counterintuitive system dynamics and providing a concrete foundation for group discussions, all within a one-hour session. The School is now creating a workshop for the tool so it will become part of their learning experience and executive education offerings.

"Revelo actually turns these complex systems concepts into a tool people can use."— Workshop Attendee