
mia
Machine Learning App Builder
As modern technology quickly evolves, machine learning has come to the forefront of the growing field of data science. These models are trained through large data sets to imitate the way that humans learn and improve accuracy. With these models, businesses and consumers can better solve problems, make decisions, and format predictions.
While most of these model are stuck in complex code, mia encourages data scientists take it one step further by helping them deploy their machine learning models into a visual app that ordinary people can utilize.
COMPANY
MY ROLE
TIMELINE
mia
UX Researcher and Designer
March 2020 - April 2020
What’s the problem?
mia’s user retention and conversion rates have been low since launching their platform. Why?
Family members are in need of the funds and the organization wants to get them out as soon as a payment is decided and approved.
mia helps us show the output of our models straight away without showing code
Models are useless if you don’t deploy them
ML models do not make sense to anyone who doesn’t know how to code
Deploying models are time consuming and difficult - it’s learning a whole new language
If there is no front end to the models, it is hard to understand what the model means
mia is a good tool for development demos to show investors
Discovery
Is mia even filling a real gap in the ML industry?
We wanted to get to the root cause and that starts from finding out if this tool is even a real need in the industry. We interviewed data scientists to gather insights into the difficulties they face when it comes to deploying their machine learning models.
Key Takeaways
7 out of 8 users talked about their use cases with machine learning deployment
4 out of 8 users see mia as a way to test their models quickly
4 out of 8 agree that deploying models require a new skill set which poses a learning curve to data scientists
So there is a need for mia’s ML model app creation tool.
But why has it not been a hit with it’s users?
Testing the current application
We discovered that users were confused by the process, they hit many error messages, the process took too long, leaving users uncertain about the end result .
To find out, we tested the existing application, observing users as they completed the full app creation process. We wanted to understand their workflow, impressions as they move through the process, and any roadblocks that they might encounter.
Four patterns emgerged:
Insight #1
The process takes too long
It takes at least 12 steps to get from uploading the model to a final visual app to test the model.
Upload a Model
Create an App







1
2
3
4
5
6






7
8
9
10
11
12
Insight #2
Instructions are confusing
(too much information)
Upon uploading a model, users are met with long instructions that may not apply to their scenario. They have to search through walls of text and tables to find information that is applicable to them.

Insight #3
Soooo many error messages (not enough information)
During the interviews, I was shocked as to how many times each participant hit the same error messages. Participants were visibly frustrated with this.

Insight #4
Users felt uncertain
To create the app, users had to fill out a long form without knowing what the final result will look like until the very end. As one user put it: "I'm not sure what to expect at the end of this and the process just feels taxing."


I had a hunch...
the end result is a visual product,
why wait until the end to show user’s their creation?
Let’s bring the app into the forefront of the creation process rather than leaving it a surprise at the end.
Design Hypothesis
Users want to create in real time
One of the main issues that we identified is that users are going into the app creation process blind. They had no idea what the app will look like until they get to the end of the process.
Since these apps are supposed to be a visual representation of their machine learning models, it is important for users to be able to see exactly what they are doing while creating these apps.
From here we came up with two ideas that we A/B tested.
Variation #1
Form Builder
Keeping the linear form builder with the app displayed and updated as the form gets filled out.
My Workplace
Explore
Tutorials
Settings
Help
mia
Welcome back Bevan!
My Apps
My Models
App name
App Workspace
Description text
Dog or Cat?
Upload an image of a dog or a cat.
Dog or Cat?
Upload an image of a dog or a cat.
+ Add an element
Variation #2 - Users preferred this approach.
App Builder
Drag and drop style with a side panel for users to make edits.
mia
Hello Bevan!
Name of App
App Description
Number
Dropdown
Text Box
Multiple Choice
Image
Upload Image*
Add an element
Elements
Draft Saved in My Apps
Final Design
After A/B testing, we went with the App Builder
Across 8 sessions, we measured time on task, completion rate, error rate, and directly asked each user which experience they preferred. While the form builder was more straightforward, users gravitated toward the fluidity of the App Builder. We also even noticed some users in the form builder did try to edit fields directly on the app preview, which mimics the functionality of the App Builder.

Redesigning MyCareer
Next Case Study: