Nhien Dang

My Role: Product Designer


I design a desktop dashboard that effectively communicates visualized training data which associated with positive movement improvement, fun, energy, and precision to both beginner and professional athletes.

Codi is a personal coach app that makes sport training more fun and precised powered by mountable Codi device

Product Concept

What Codi app does

Codi app is designed to help maximize the power of Codi device. The app will provide a detailed analysis of the activity by comparing users performed motion with the correct recorded movement. Users can visualize and compare their performance data to have a better understanding of their skill imrpovements.

What I help

Working directly with my fellow developer, my job is to create an UX and UI desktop dashboard design that effectively communicates visualized training data which associated with positive movement improvement, fun, energy, and precision to both beginner and professional athletes.

Brand establishment

Training a sport is an act of repetition , doing the same moves over and over again until you master them

Define Problem

Understanding the problem

Training a sport is an act of repetition, doing the same moves over and over again until you master them. Therefore, precision in body movements is one of the key to become a better athlete. For someone with little to no experience of the sport, it is overwhelming to spend time practicing with little improvements because he or she does not understand the correct body movements.

70% of kids quit sports by the age of 13

22% of adults quit sports due to the decline in interest

Set the challenge

I set out to understand the challenges of training a sport as a beginner & professional athletes in order to deliver a product that simplifies the process and make it fun to motivate them for the next training session.

Competitive Analysis

User Research

Scenario set up:
Using Table Tennis as a sport model for Codi dashboard app.

Why Table Tennis?

Table tennis is one of the sports that require extreme precision in body movements which will be a perfect example why we need to use Codi device and app. Therefore, I choose this sport to conduct 3 user interviews with people who have different levels of experience with table tennis and using Codi device. My research goals were:

  • To understand why players keep making common mistakes.
  • To explore how difficult for a player to master a basic stroke.
  • To discover if they use any apps to help them achieve their goals

Interview Questions

How do you learn to play table tennis?
Talking to people playing ping pong with Codi device gave me a good understanding of their needs & goals. I gathered useful insights and started to narrow down the scope of the project. I created 2 distinct user personas:

  • The Beginner : representing users with little to no experience in playing ping pong who need assistance through the whole process. Main focus: Seeking Guidance.
  • The Pro : representing users with lots of experience who are primarily interested in inspiring others with his excellent skill moves. Main focus: Seeking Inspiration.

Persona

“ The hardest thing about ping pong is it needs many body movements with precision in a blink of an eye. Codi device helps me in real time but I need a platform to review it. ”

Demographic

  • Age: 26 years old
  • Gender: Male
  • Status: Single
  • Location: Oakland, CA
  • Income: $112,000/year

Pain Points

  • Not sure if his in-game body movements are correct.
  • Seeking guidance from friend is limited.
  • It is very easy to make a bad habit.

Goals

  • Learn how to play ping pong correctly.

User Jourey

What would Canavaro’s experience with Codi be?

Phase 1

Watch and listen to his friend’s guidance.

  • Watch and imagine the moves in his head.
  • Let his friend record his move and give Canavaro the paddle with Codi device mounted.
  • Record his friend’s moves using his phone.
Canavaro is unsure because watching and playing are very different.

Phase 2

Using Codi device to get real time feed back.

  • His turn to use the paddle with the recored Codi mounted on.
  • Codi will let him know if he is doing right or wrong.
  • Record his own moves using his phone.
Canavaro is optimistic after getting live feedbacks from Codi device.

Phase 3

Save the moves and practice them later.

  • Every stroke of his training is automatically saved.
Canavaro is excited to be able to learn new skills from different players.

Opportunities

  • Give users the option to see a comparison of his and his friend’s moves.

Opportunities

  • Give users the option to see how they improve over time.

Opportunities

  • Give users the option to build their own skill library.

User Flow

How would Canavaro go about reviewing his moves on Codi?

Objective:

As a person with not much experience playing ping pong while using Codi device, I want to review my moves after on my desktop to see what I have done right or wrong.

Entry point:

Make an account and connect Codi device

Success Criteria:

Review recorded movements

Task Analysis:

  • Make an account with the app
  • Connect Codi device
  • Sync the recorded movements
  • See the detailed analysis of my training
  • Save the moves

Desktop Approach

Adopting a Desktop approach Desktop approach when considering key features to be designed in the first MVP of Codi

What to design first?

From the initial research, the user personas & user flows I identified three main features of the app:

  • Sync the recorded training from Codi device
  • Review detailed analysis
  • Save the moves into user’s customized library

Talking to potential users at different ping pong clubs, it became clear that some folks prefer to use their personal smart phone when reviewing their fitness/sport performance such as Apple Fitness App. Reflecting on this need, my fellow designer have started working on a Mobile version simultaneously. I adopted a Desktop approach when considering key features to be designed in the first MVP of Codi. I composed a plan of what the desktop version will include in terms of features and functionality & how they will build up on the mobile version.

Sitemap v1.0 2.0

Constructing Information Architecture

Before starting to work on initial sketches of each feature, I visualized the Information Architecture of the app into a sitemap, based on the user flows. The first version of the sitemap was tested through an Open Card Sort. Some useful insights from how people grouped the content led me to important adjustments of the Sitemap:

  • People have different appoaches when it comes to training review. The refined Sitemap should provide more links and pathways to and from the Dashboard.
  • The category of Recommended category has been suggested from 3 participants and can be a part of Library.
  • Participants also suggest Social feature: where users can interact with, give recommendations to each other and share their own skills.

Reconstructing Information Architecture

What motivated me to reconstruct the primary features was not only the results from the Open Card Sort but also the wrong assumption about how to learn to play table tennis. I made a mistake assuming every player would learn the same way; however, I totally forgot that different player has different builds such as body type, play style, or personal traits. There saw another oppotunity for a unique value proposition: Personalization feature to get the better recommendation that match each individual for the moves.

Design Strategies

Design strategies & Visual inspirations

Codi is about precision, energy, motion and positivity. In order to express the feeling of Codi, I have discussed with the project manager, developers and CEO about the color themes by providing visual inspirations. Body motions, UI elements and typography are the primary focus of the dashboard. Therefore, we come up the idea of dark theme paired with neon contrast colors where it could speak a more powerful language to the users. We have switched the original neon orange of Codi to a neon green because we believe it is a more energetic approach.

I used the Visual Inspirations, Moodboard and Style Tiles library as a starting point and developed a more detailed Design Language document such as Logo Redevelopment, UI elements. It’s purpose is to ensure consistency and communicate the language of Codi to our stakeholders.

Lo-fi Wireframe

Sign up & Sign in

Onboarding

Dashboard & Library

Hi-fi Wireframe

Sign up & Sign in

Onboarding

Dashboard

Library

Mockups

Styletile and UI Library







Thank you for your time