Web design •

User experience •

Dashboard

Redesing graph API

Graph API is one of Terra’s products, it’s aim is to help businesses visualise their users data

My role / tasks

Product designer

Tools

Figma

Team

1 Designer / 2 Developers

Duration

1 Month

Web design •

User experience •

Dashboard

Redesing graph API

Graph API is one of Terra’s products, it’s aim is to help businesses visualise their users data

My role / tasks

Product designer

Tools

Figma

Team

1 Designer / 2 Developers

Duration

1 Month

Web design •

User experience •

Dashboard

Redesing graph API

Graph API is one of Terra’s products, it’s aim is to help businesses visualise their users data

My role / tasks

Product designer

Tools

Figma

Team

1 Designer / 2 Developers

Duration

1 Month

Problem

Problem

Users are only able to create and implement graphs, there is no way to store, manage and customize existing ones

Users are only able to create and implement graphs, there is no way to store, manage and customize existing ones

Discovery

Discovery

Let's it down further

Let's it down further

Whilst trying out the product I found a couple of problems that may effect with users experience, so I made a flow of how users should flow through the product and found that Graph API wasn't as straight forward as it was meant to be, to validate these problems, I did a usability test asking users to walk me through how they would use Graph API in the end we found that:

Whilst trying out the product I found a couple of problems that may effect with users experience, so I made a flow of how users should flow through the product and found that Graph API wasn't as straight forward as it was meant to be, to validate these problems, I did a usability test asking users to walk me through how they would use Graph API in the end we found that:

Tasks

Tasks

Implement a way for users to store, manage and customize existing graphs

Let users know what are the next steps after generating the graph

Implement a way for users to store, manage and customize existing graphs

Let users know what are the next steps after generating the graph

Contraints

Contraints

Stakeholder would like to keep the existing feature (chatbot) as the way for people to create graphs

Stakeholder would like to keep the existing feature (chatbot) as the way for people to create graphs

Ideation - problem 1

How can users to manage existing graphs?

I sketched out as many solutions as possible. In end we settled with this design as it was the most straight forward solution. The idea was to have 2 screens, a place where users can create graphs (using the chat bot) and a place for them to manage existing ones

Ideation - problem 2

How might we implement instructions for next steps?

I made a couple of low-fidelity designs on how the instructions can be implemented, focusing on simplicity, I realised that there is no need to users to actually see the URL, they just need to copy it

Ideation - problem 3

Does it fit in our exisiting journey?

I then recreated the user flow to accomodate for the new feature. By mapping out the key moments in the user's journey which it ensures that I do not neglect any vital steps in the flow

Validate

Validate

Stakeholder and Engineer feedback

Stakeholder and Engineer feedback

Stakeholders emphasized the importance of compressing features to a single screen to streamline user tasks. Upon discussing with developers, it was evident that complex interactions and design elements hindered development progress.

Stakeholders emphasized the importance of compressing features to a single screen to streamline user tasks. Upon discussing with developers, it was evident that complex interactions and design elements hindered development progress.

In response to feedback, I integrated the chatbot and graphs while simplifying the design. Graph management and customization were changed to pop-ups.

In response to feedback, I integrated the chatbot and graphs while simplifying the design. Graph management and customization were changed to pop-ups.

FINAL DESIGN

FINAL DESIGN

Create and Manage existing graph

Create and Manage existing graph

As the solution to our painpoints, users are able to create new graphs using the chatbot on the right and manage exsiting ones on the left.

Instead of showing users the the embeded code and URL I've provinded instructions on how to integrate the graphs

As the solution to our painpoints, users are able to create new graphs using the chatbot on the right and manage exsiting ones on the left.

Instead of showing users the the embeded code and URL I've provinded instructions on how to integrate the graphs

FINAL DESIGN

FINAL DESIGN

Edit graphs in a few clicks

Edit graphs in a few clicks

Users are able to change graph type and colors occording to their own liking

Users are able to change graph type and colors occording to their own liking

FINAL DESIGN

FINAL DESIGN

Keep track of your users acvtivity

Keep track of your users acvtivity

Users can also keep track of their users activity by tracking how often their users view these graphs

Users can also keep track of their users activity by tracking how often their users view these graphs

IMPACT

IMPACT

98%

98%

User said they the new design was simple easy to articulate

User said they the new design was simple easy to articulate

100%

100%

Users were happy with the new features and found them useful

Users were happy with the new features and found them useful

95%

95%

Users were able to complete the entire user journey including adding the URL to their frame

Users were able to complete the entire user journey including adding the URL to their frame

I learned

I learned

Empty states

Empty states

As this is a new feature, making sure to include empty states in your designs are crucial. It was something I almost neglected doing if it weren't for creating the new users flow.

As this is a new feature, making sure to include empty states in your designs are crucial. It was something I almost neglected doing if it weren't for creating the new users flow.

Next time

Next time

More research

More research

Due to time constraint I was not able to as much research as I would have liked, although our stakeholder was happy with the final design.

Due to time constraint I was not able to as much research as I would have liked, although our stakeholder was happy with the final design.

Allowing for more personalisation to the graphs

Allowing for more personalisation to the graphs

As our customers are other businesses, allowing them to be able to customize graphs to their branding is important, allowing for more personalisation is something I would like to implement

As our customers are other businesses, allowing them to be able to customize graphs to their branding is important, allowing for more personalisation is something I would like to implement

© 2023 by Caroline Sia Made with ❤️🍵

© 2023 by Caroline Sia Made with ❤️🍵

© 2023 by Caroline Sia Made with ❤️🍵

Ideation - problem 1

How can users to manage existing graphs?

I sketched out as many solutions as possible. In end we settled with this design as it was the most straight forward solution. The idea was to have 2 screens, a place where users can create graphs (using the chat bot) and a place for them to manage existing ones

Ideation - problem 2

How might we implement instructions for next steps?

I made a couple of low-fidelity designs on how the instructions can be implemented, focusing on simplicity, I realised that there is no need to users to actually see the URL, they just need to copy it

Ideation - problem 2

Does it fit in our exisiting journey?

I then recreated the user flow to accomodate for the new feature. By mapping out the key moments in the user's journey which it ensures that I do not neglect any vital steps in the flow