top of page

VOCA

This early UX design project demonstrates the application of user-centered design methods to create a more intuitive and motivating language learning experience. Research, information architecture, and usability testing were used to identify and address key user pain points.

Screenshot 2025-11-15 at 7.02.58 PM.png

Role

  • User research

  • User persona

  • Competitor analysis

  • Information architecture

  • Wireframing

  • Prototyping

  • Usability test

Tools

  • Pen and paper

  • Figma

  • Otter.ai

  • Zoom

The Challenge

Design a language learning experience that helps users learn and retain new vocabulary on the go.

Competitor Analysis

Screenshot 2025-11-05 at 10.23.16 AM.png
Screenshot 2025-11-05 at 10.12.01 AM.png

Duolingo

Offers opportunities to review mistakes and practicing vocabularies.

Screenshot 2025-11-05 at 10.23.01 AM.png

Excessive graphics and too many gamification elements can be visually and mentally overwhelming for some users.

Screenshot 2025-11-05 at 10.59.40 AM.png
Screenshot 2025-11-05 at 10.57.09 AM.png
Screenshot 2025-11-05 at 10.12.20 AM.png

Rosetta Stone

Screenshot 2025-11-05 at 10.57.16 AM.png

Menu bar icons have text labels for clear definition of function. Real-world pictures prevent misinterpretations.

Inconsistent transitions between horizontal and vertical screens; users unable to personalize screen orientation.

Screenshot 2025-11-05 at 11.24.56 AM.png

Categorized learning - vocabulary, listening, speaking/writing with AI.

Screenshot 2025-11-05 at 10.12.35 AM.png

Memrise

Screenshot 2025-11-05 at 11.43.40 AM.png

Most topics require membership - less in-depth vocabulary learning and decreases user retention.

User Research

Three interviewees were interviewed in-person using Otter.ai to record their responses. Transcripts were later categorized into three categories - "doing", "feeling", "thinking" to analyze underlying thoughts and behaviors.

Interview Questions

  1. Are you a professional or a student or both? What are your responsibilities and daily routines?

  2. How much time in a day do you usually spend on learning a new language?

  3. Can you tell me a time when you did enjoy learning a new language?

  4. Can you tell me the methods and strategies you use to retain information when learning a new language?

  5. Why do you think learning a new language can be challenging for you personally and/or for others?

Key Insights

  • Using familiar topics or topics that are specific to users' interests help with engagement in learning.

  • Repetition assists in memory retention.

  • Writing or spelling out new vocabularies help with memorization.

User Persona Maya

Screenshot 2025-11-05 at 1.36.54 PM.png

Information Architecture

Based on insights from user research and user persona Maya's story, two information architectures were developed to identify the structure content of the app:

1. Onboarding

  • Familiar subjects help with engagement in learning

  • Take user interests into account at onboarding to make content more personalized

VOCA IA.png
VOCA IA 2.png

2. Writing practice & mistake review

  • Writing and spelling out vocabulary help with memorization

  • Repetition helps with memory retention

Mid-Fidelity Prototype

Low-fidelity wireframes were sketched out from user research and established IA. Mid-fidelity prototype was developed on Figma through the lo-fi wireframes.

Usability Test Report & Improvements

Three participants were recruited for usability test of the low fidelity wireframes. They were asked to complete four tasks. Observations and statements were rated using Jakob Nielson’s Error Severity Rating Scale.

Task 01 Complete onboarding and create an account

Severity rating

“It’s kind of confusing that it doesn’t say ‘okay, we will now start testing your proficiency.’”

“It should say like ‘okay, now we’re going to assess your level.’”

The onboarding video and conversation were confusing because he thought they were for learning.

Version 1
Screenshot 2025-11-14 at 5.33.34 PM.png
Version 2
Screenshot 2025-11-14 at 5.34.42 PM.png

Added in response to "Did I finish registering?"

Added due to all 3 users feeling unsure if the following frames are for assessment or for learning.

Task 02 Begin learning with AI messaging function

Severity rating

Placement and design of hint button is not intuitive and universal.

"It's not necessary to choose topic again since the process has been done during onboarding".

Version 1
Screenshot 2025-11-14 at 6.03.27 PM.png
Version 2
Screenshot 2025-11-14 at 6.03.53 PM.png

Moved user interest categories to the top to decrease scrolling to find personalized topics.

Hint button removed from conversation window.

Feedback showed question mark in circle is more universal than a lightbulb as a hint icon.

Task 03 Add new vocabulary to flashcard deck

Severity rating

“If you tell me the definition, and then you give me three choices, I’m a bit confused of what I need to do. I’d like to be more guided.”

The “Filter” and “Memorized” features of the flashcard deck were useful.

Version 1
Screenshot 2025-11-15 at 5.50.55 PM.png
Version 2
Screenshot 2025-11-15 at 5.51.07 PM.png

Added guided descriptions for different ways to memorize new vocabulary.

Task 04 Subscribe to app through in-app purchasing

Severity rating

Task was straightforward and no confusion throughout the process.

"Could change 'Subscribe' to 'Upgrade Plan' since users are already subscribed to the app."

Version 1
Screenshot 2025-11-15 at 6.16.41 PM.png
Version 2
Screenshot 2025-11-15 at 6.16.51 PM.png

Changed wording to be more clear for in-app purchase.

The Journey

This project taught me how essential usability testing and honest user feedback are in shaping an app that feels intuitive and accessible. Translating pen-and-paper sketches to digital wireframes on Figma came with a steep learning curve, but each iteration helped me better understand how to navigate the software and bring new ideas to life. The biggest challenge was planning the app’s layout and task analysis to ensure the user flow is clear and seamless for the users.

bottom of page