Minh Ngo’s

Portfolio Box

Press to
OPEN

Sport Coaching Dashboard Redesign

Next Play Games - Sportlingo (now SportX1)

Sportlingo is a platform owned by Next Play Games Inc. that helps coaches to manage their teams more easily and efficiently. It is recently rebranded into Sportx1. This project is also an assessment that landed me the internship at Next Play Games.

Time:
April 2026
Category:
Sport - Education
Role:
User Interview - UX/UI Research - UI Design
Tool:
Figma
Redesigned Sportlingo dashboard on a laptopRedesigned Sportlingo dashboard on a phone

Stage 1: Observation

Annotated Sportlingo dashboard: clean layout, icon expectation error and navigation frictionSportlingo settings menuAccount area in the top right of the dashboard

The account section on the top right of the page does not lead to the account page, or any pop-up window. Users have to go to the settings page to access account management, which is also unclear navigation since there is no guiding word like “account” or a profile icon

Invite Players buttonAdd Lesson Pack buttonAdd Assignment button

The buttons (which have the same function) are not in the same design (different size, text size, boldness)

Stage 2: User Interview and Insights

Interview time: ~20-30 minutes

User’s background:

Name: Dung Bui
Age: 20
Occupation: Student/Part-time Basketball Coach

Experience: 13 years playing basketball | 3 years coaching basketball

Coaching tools: Google Documents (Sheet, Docs,...)

I need an overview that tells me "how this student is doing" at a glance
It takes me 5–6 days to remember ~20 students’ names. This is the hardest and most time-consuming part

Observation:

The user does not have many difficulties while experiencing the Dashboard. He thinks the information is displayed clearly and he understands all the features presented. There is a little bit of confusion in the Coach/Player IQ feature.

Insights:

  • Priority of Individual over Team Data: While the dashboard focuses on team-wide stats, the coach's primary need is to see individual student information first, specifically their position, disciplinary commitment, and attendance/absence counts immediately upon logging in
  • Identity is a Feature: The insight that remembering names is a coach's "hardest" task changes the product's priority from just "tracking data" to "managing people"
  • Vertical vs. Horizontal Hierarchy: The interview revealed that a list-based format (names on the left, metrics/percentages on the right) is preferred over the current card-based horizontal rows for better data clarity

Pain Points:

  •  The current horizontal card-based layout on the Overview screen (as seen in the sources) is perceived as difficult to scan quickly for data
  • The overview page needs more features to evaluate players quickly
  • Attendance is a required task for coaches every day, so it needs to be reached quickly and easily

Recommendations:

  • Use a list-view or table format where student names are anchored on the left and key metrics (Attendance %, Progress, Discipline) are on the right
  • Add a Player Management table, remove Manage Roster box
  • Add a small "Today Attendance" to the player management table on the Overview page where the coach can simply check off names

Rationale:

  • Coaches need to compare players quickly. A list format is more efficient for scanning 20+ names than horizontal blocks
  • Coaches would want to see student information first at a glance
  • Attendance is a daily task currently done in external sheets. Bringing this to the "front door" of the dashboard makes it an "everyday" tool

Stage 3: Redesign

Original and redesigned overview page, desktopRedesigned overview page, mobile

2nd version

Second version of the dashboard redesignSecond version of the dashboard redesign, alternate viewFinal Sportlingo redesign on a phone and a laptop

Stage 4: Reflection

What I'd do differently with more time or more interviewees?

Illustration of a person at a laptop surrounded by profile cards

Expand User Base: Interview more coaches across a wider range of levels (beginner, professional,...) and more environments (schools, private academies,...) to cross-reference insights

Validate Solution: Conduct direct Usability Testing on the Prototype instead of just evaluating the current static interface

Illustration of two people reviewing results beside a target

Thanks for reading!

View other projects

MIMY Photobooth

Personal Project

This is a website I created after meeting some inconvenience when I tried this new trend on social media - the meme photobooth. I thought that maybe I can make something that is cute and allow me to hop on this trend quickly, anywhere, anytime.

Year:
2026
Category:
Entertainment
Role:
UX/UI Research - UI Design
Tool:
Figma - Claude
Link to website MIMY Photobooth landing pageMIMY Photobooth choose-pose screenMIMY Photobooth printing and download screen

Firstly what is this trend?

In the last 2 years, photobooths have been blowing up, attracting many young people since they provide a fun and interesting experience. Over time, photobooths did not stop at a place to take photos, they developed with better quality and interesting concepts. Posing with the popular memes is one of them.

Pinterest search results for meme photobooth ideasInstagram search for meme photobooth ideas on a phone

Some photobooths have built-in templates for taking the photos directly. Some people just find the memes somewhere on the internet, and do some editing after getting the photos from the booths.

Stage 1: Problem

During a trip recently, I suddenly had the feeling to do this trend. But I did not want to spend time finding a photobooth, going to it and spending money. So I went on the internet to find the meme I wanted and took photos following that meme. That experience was obviously not like going to a photobooth at all, and it took me a little time to edit the final result.

Find a meme, take the photo, then edit it

Stage 2: UX/UI Research

To come up with the general idea about how my photobooth website will look like, I went over a few current websites with the same function. I also used my own knowledge from the photobooth experience in the past. Finally, I was able to decide the color tone, typography, elements and the UX flow.

BeautyPlus online photobooth referenceOld Friend photobooth storefrontPhoto strips displayed inside a photoboothPhotobooth with a red curtain

Stage 3: Final Product

Link to website

Stage 4: Reflection

The website was enjoyed by many of my friends. I am planning to add more features like stickers, camera filters so people can have more fun with it. Furthermore, I can try to promote it on social media very soon

Thanks for reading!

View other projects

Resipe: Smart Cooking App

Personal Project

Resipe is my personal project, to create a social media application for cooking content. It is an application that allows users to post food recipes, and each post will act like an interactive digital note for people to use and successfully make a dish. Anyone can share any kind of recipe they want, and they can freely explore and choose according to their preference.

Time:
March 2026
Category:
Cooking - Social
Role:
User Research - UI Design
Tool:
Figma
Resipe home screen: recipe of the day and recipes for youResipe recipe screen: Katsu Curry ingredients and cooking processResipe grocery list screen

Stage 1: Problem

Many people struggle with cooking after long workdays or lack confidence in preparing meals. Some others just have a love for this activity, they have experience with high quality dishes, want to challenge themselves and want to share those with the world. Existing recipe platforms often function as static recipe libraries. Resipe aims to transform recipes into interactive digital cooking notes that support real-time preparation, personalization, and social sharing.

Stage 2: User Research

Target Users:
Primary
  • Age: 12 - 34 (teenagers - millennials)
  • Occupation: Busy workers, Students, Chefs
  • Location: Everywhere
  • Behaviors: cook at home regularly, seek convenience and time-saving solutions, do a lot of activities on their mobile phones
Secondary:
  • Age: 24 - 54
  • Occupation: Workers, Chefs
  • Location: Everywhere
  • Behaviors: Cooking enthusiasts, enjoy experimenting, want to document and share personal recipes
Psychographics:
  • Value efficiency
  • Enjoy creative self-expression
  • Interested in food culture
  • Prefer mobile-first solutions

Storyboard:

Storyboard for the Resipe cooking app. After a full workday, Anh wants to cook a nutritious meal quickly so he can eat healthy and still have time to rest. Step 1: Anh opens Resipe and selects the 30-minute healthy meals category. Step 2: He sorts recipes by calorie count and chooses a high-protein stir-fry recommended by the app. Step 3: The recipe displays estimated cooking time and nutritional information clearly. Step 4: While cooking, Anh follows step-by-step mode with large touch buttons for easy navigation. Step 5: He checks off ingredients and uses the built-in timer for cooking intervals. Step 6: After finishing, he saves the recipe to his weekly meal prep collection.

Stage 3: Style Guide

Resipe style guide: main logo; Raleway headlines and body text; primary colors #FFF9E2, #2C5434 and #964C02; secondary colors #FFFDF6, #6B8E23, #BC412B, #454545 and #000000; primary, secondary and regular text buttons in Raleway 16px.

Stage 4: UI Design

Sketch prototype

Hand-drawn sketches of the Resipe home, recipe, and FAQ and support screens with notes on each interaction

Final Design

Final Resipe home screenFinal Resipe recipe screen: let's start cookingFinal Resipe grocery list screenFinal Resipe empty grocery list: add a recipe you want to go shopping forFinal Resipe FAQ and support screen

Thanks for reading!

View other projects

Eluvo app icon

Eluvo: Retro Film Camera

View app website

As a person who has a big passion for film photography, I took the opportunity to plan and execute the marketing strategies for this film camera simulation app.

Marketing Plan

This is a small startup company, so my plan has to prioritize minimizing the cost as much as possible:

  • Posting and commenting in suitable communities on different social media platforms (Reddit, X,...) to increase installations.
  • Launch UGC by micro-influencers who are active on popular platforms like TikTok/Instagram Reels.
  • Prepare discount and premium codes for interested users and influencers.

Execution

The first plan was the most ineffective plan, since it took time to learn the rules and algorithms and upload posts every day. Meanwhile this could not significantly increase the popularity, installations and revenue. However, getting a few installations, review trades, and direct feedback from people in the field brought its own benefit for the team to improve the app.

Eluvo post on RedditComments replying to Eluvo posts on RedditEluvo post on X

UGC is definitely a better approach. With my 6 years of experience in film photography, I can find and reach out to several micro-influencers who have the same hobby. I introduced the app to them and gave them a free lifetime code. When they accepted the invitation, we worked together on the script, reviewing and uploading. The video gained a good amount of engagement (39.4k views, 47 comments, ~4k saved, and ~1.9k shares). Eluvo started to gain a lot of attention and feedback from users after that, and has grown a lot bigger now.

View UGC video on TikTok

Impact (Vietnam Region)

Before:

  • Very few installations
  • No ratings and reviews
  • No revenue

Now:

  • >40k installations
  • 1.2k ratings (4.9) with positive reviews
  • ~5K revenue last month
  • 171,744 film rolls developed in app
Eluvo on the App Store: 4.9 stars from 1.2K ratingsApp Store review of EluvoApp Store review of EluvoApp Store review of EluvoApp Store review of Eluvo171,744 film rolls developed in the app

Reflection

Building and executing a Marketing Plan for a small, new product requires you to have a deep understanding about it. Even better if you love that product.
More importantly, you have to be patient, because the process usually takes time and will not gain great results right away.
Nowadays, marketing plans which include social media ads, UGC,... should be prioritized since they are usually really effective. However, this is an expensive approach so it is important to choose the right content creators or the plan will fail easily.

Thanks for reading!

View other projects

CANO (Community Art Network of Oneonta) Re-branding

Link to website

I had the opportunity to meet and interview the Executive Director of CANO - a multi-arts organization. They run educational programs, exhibits, and large events such as festivals in Oneonta. She thinks the current brand system is really outdated, and wants a completely new one.

Time:
April 2026
Category:
Art - Non-profit
Role:
Client Interview - Brand System Design
Tool:
Adobe Illustrator - Figma
Old CANO logoNew CANO logo

Client Interview

Questions:

  • Who is your primary target audience? Describe their age, lifestyle, and what they might value?
  • If your business was a person, what personality traits would they have?
  • Are there any colors or styles that you absolutely want to avoid and why?
  • When the customers read your text, should the voice sound formal, professional, casual/conversational?
  • What are the top three places people will see your logo? (e.g., Website, Business Cards, Signage).

Insights from answers:

  • Target audience spans ages and backgrounds. However, they like to be a little bit more inclusive to younger people, but also as diverse and welcoming as possible, since they are also a nonprofit.
  • Business Personality: slightly eccentric, fun, but also professional.
  • Dark colors should be avoided, they are looking for something a little bit more vibrant and uplifting. But I need to balance it to prevent the feeling of being too playful and geared towards kids.
  • They generally prefer a more “bold but loose” font, nothing too formal, however still professional.
  • They definitely want to keep the “CANO”, but maybe some font to mix it up a bit.

Logo Variations

Main Logo

Horizontal Logo

Black & White Logo

Icon Logo

CANO main logoCANO horizontal logoCANO black and white logoCANO icon logoCANO black and white icon logo

Fonts/Typography

Josefin Sans

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxzy

Lato

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxzy

Colors

Primary Color Palette

CMYK : 0 52 0 63
Pantone : 7665 C
HSB : 300% 52% 37%
RGB : 94 45 94
Web : #5E2D5E

CMYK : 100 0 0 50
Pantone : 3145 C
HSB : 180% 100% 50%
RGB : 0 128 128
Web : #008080

CMYK : 71 42 0 64%
Pantone : 294 C
HSB : 215% 71% 36%
RGB : 27 54 93
Web : #1B365D

CMYK : 0 24 85 15
Pantone : 124 C
HSB : 43% 85% 85%
RGB : 218 165 32
Web : #DAA520

CANO icon set: artwork frame, origami bird, palette, paintbrush and gallery, in white on purple and in black on white

Icons

Stationery

CANO website wireframe with the new logoCANO Instagram profile with the new logo

Thanks for reading!

View other projects

Membit Re-branding

Link to website

Membit™ is an augmented story-telling platform. When you make a membit, you leave an image, a video, a 3D object, or any combination of the above, in place for other Membit users to find and enjoy. According to the business owner, the current logo does not represent the characteristics of the platform very well. He wants a branding that shows technology, art, and being “everywhere”.

Time:
April 2026
Category:
Art - Technology
Role:
Brand System Design
Tool:
Adobe Illustrator - Figma
Old Membit logoNew Membit logo

Logo Variations

Main Logo

Horizontal Logo

Icon Logo

Membit main logoMembit horizontal logoMembit icon logo

Fonts/Typography

Montserrat

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxzy

Inter

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxzy

Colors

CMYK : 0 0 0 100
Pantone : 426 C
HSB : 0% 0% 0%
RGB : 0 0 0
Web : #000000

CMYK : 248 18 18 1
Pantone : 179 C
HSB : 0% 93% 98%
RGB : 249 18 18
Web : #F91212

CMYK : 0 242 255 1
Pantone : 306 C
HSB : 183% 100% 100%
RGB : 0 242 255
Web : #00F2FF

CMYK : 242 242 242 1
Pantone : 663 C
HSB : 0% 0% 95%
RGB : 242 242 242
Web : #F2F2F2

Membit icon set: image, 3D object, camera, presentation and location, on red and on white

Icons

Stationery

Membit website wireframe with the new logoMembit app banner with the new logo

Thanks for reading!

View other projects

Other Creative Works

Art, design & film photography

Visit my blog

I love art and many things related to it. Since I was small, I have always joined singing, dancing and drawing clubs. Here are some of my favorite pieces: mixed-media artworks, a motion graphic video, CD covers, posters and my film photography.

Paper collage of a golden sun over a city
Collage of illustrated postage stamps

Mixed-media Artworks

Motion Graphic Video

Make a cup of Matcha Latte, a tutorial illustration video. Here is the final video:

Storyboard

Video outline

  1. Intro (4s)
  2. Prepare tools (6s)
  3. Put matcha powder in the bowl (2s)
  4. Pour a little hot water (3s)
  5. Whisk (4s)
  6. Put ice in the cup (2s)
  7. Pour sweetener (3s)
  8. Pour milk in the cup first, then pour the matcha in (3s)
  9. Outro (5s)

CD Covers

In this class project, we practiced designing 8 CD covers for fake bands/artists with a music genre of our choice and picked out the 2 best. Here are my 2 best covers, followed by my other works in this project.

Posters

Hartwick’s Life Balance Credit Program Poster Contest

In this contest, students create a poster that visually communicates the purpose and benefits of Hartwick’s Life Balance Credit program: how engaging in academic/career, physical/emotional, social/community, and financial/health well-being activities leads to a tangible reward (the credit) and supports holistic student success. This is my final submission for the contest, next to my other 2 prototypes.

Film Photography

One of my favorite hobbies is taking film photos. This activity gives me such a comfortable and emotional feeling. Dancing is another passion of mine; it has been my hobby since I was a small kid, and I love performing, especially with people who share the same passion.

Thanks for looking!

View other projects