CSIRO/Stellargraph

StellarGraph is an open-source Python library that lets teams build and deploy cutting-edge graph-based machine-learning models, like node embeddings and graph neural network, through a simple, high-level API.

PROJECT

UX Review & IA Update

DATE

June 2019 – October 2020

SERVICES

UX Design, SaaS, Web App, Information Architecture

overview

StellarGraph’s network-analysis tool overwhelmed researchers with scattered controls and limited guidance.

The goal was to improve the experience for first users so they are greeted with useful information on how to use the product and so they can understand how to search and use the advanced search query features. There was also an additional need to reimagine its UI structure for clarity and future-proof it for new features.

discovery & research

The project’s aim was to overhaul the first-time user experience so newcomers are greeted with clear, value-driven guidance that explains the product’s purpose, walkthrough tips for basic actions, and a concise tutorial on using the advanced search query builder.

In parallel we audited the existing navigation, information hierarchy, and visual patterns, then rebuilt the interface with cleaner labelling, more intuitive grouping, and reusable components. This approach reduces time to value for new users and establishes a scalable UI framework that can accommodate additional features without costly rework. 

strategy & ideation​

During the early ideation phase I generated three divergent sets of low-fidelity wireframes, each exploring a distinct information-architecture pattern. The sketches tested how primary actions and global filters would perform when anchored in a persistent header versus a left-hand sidebar. 

We converged on a hybrid solution that marries a modular sidebar for high-frequency workflows with a slim top-navigation bar for global utilities, creating a scalable framework that groups related functions logically and supports progressive feature roll-out.

design & prototyping​

Within Figma I created collapsible filter panels, contextual legends, and standardised node states to ensure visual consistency across the application. Each component was built as a nested, variant-driven asset so product teams could toggle properties without duplicating frames. I then linked the screens into an interactive prototype that used Smart Animate, timed micro-interactions, and gentle easing curves, allowing researchers to preview hover, focus, and multi-selection behaviours in a way that closely mirrors the final coded experience.

modular sidebar

instant user access to high-value actions while freeing screen real estate for core content.

enhanced prototype

clickable, high-fidelity prototypes that mirror live behaviour, animation, and edge-case flows.

interactive onboarding

guided walkthroughs, tooltips, and progress cues that shorten time-to-value for new users.

conclusion

The redesign delivered a smoother onboarding experience, clearer navigation, and a flexible design system that positions the product for seamless growth and faster feature rollout.​

LET’S WORK TOGETHER

we partner with our clients to understand their individual - drop me a line