Duolingo Chat

Duolingo Chat is an extended feature with AR/ VR and AI technologies to leverage community to create language immersive experiences that will ultimately help its users master fluency.

Role

Co-founder

UX Researcher

Service

UI/UX

Content Strategy

Category

Education

Context

We live in an era of globalization where people seek to explore new cultures, societies, and languages. Duolingo is a popular language learning app that uses gamification to make learning fun and engaging. However, Duolingo mainly covers the basics and lacks effective conversational practice. Its voice recognition and AI chatbots are insufficient for achieving oral proficiency. For practical speaking and listening skills, users need to turn to other platforms, which can often be complex and intimidating.

Goals

Duolingo Chat is an extended feature with AR and AI technologies to leverage community to create language immersive experiences
Help users:
help user to practice speaking and listening to a new language with each other
Help Duolingo: Increase usability

Problem Space

Market Research

Before diving into the project, I performed multiple research methods, to understand how the application was structured, how user interacted with the application, their challenges while using the app.We then synthesizing all the findings into 5 key points:

Audit Existing App

To take the learning experience to the next level and improve the learning flexibility, I audit the app with users to streamline the flow and reorganized the information architecture so the new feature would seamlessly integrate with the existing app structure.

Competitive Analysis

To gain a better understanding of the problem and the bigger picture, I analyzed major players in the market as well as parallel markets. Additionally, I read user reviews of various products to identify areas for improvement.
Here are some key takeaways:

  • The competitive landscape is crowded with 20-40 different alternatives.
  • While there are numerous apps and services for serious language learners, there are very few options for beginners and intermediate learners.
  • Among language learning apps, Duolingo stands out as the most user-friendly due to its distinct graphics and design.
  • Although Duolingo is suitable for all ages, it struggles to retain advanced users due to the lack of structure.
  • Duolingo is the only app that allows users worldwide to access it for free, with the option to upgrade to the premium version.

Comparative Analysis

Taking Duolingo’s design and gamification into consideration, I did a comparative analysis to apps that have strong visual language and interesting gamification method like SnapChat and PokemonGo to explore new design opportunities.

We like that...

  • Snapchat Filters allow users to have fun role playing with each other and be a different version of themselves. I thought that this feature could be implemented to our app so user can also choose to apply filter and be anonymous to lessen any fears they have conversing with others.
  • I also explore the AR technology of Pokemon Go and want to extend this option for young user under who need more restricted content moderate and provide an immersive experience that allows young user to interact with each other in real life, but filtered through a screen

Conceptualize

User Personas

Goals

  • Learn the basics of Spanish.
  • Use simple phrases comfortably.
  • Communicate with locals as needed.

Frustrations

  • Limited vocabulary and sentence structure.
  • Difficulty speaking with native speakers.
  • Anxiety about being put on the spot.

Goals

  • To be able to understand Korean song lyrics.
  • Get more conversational practice with native speakers.
  • Respond promptly in conversations.

Frustrations

  • Fear of public failure and self-consciousness.
  • Struggles with understanding fast native speech.
  • Adapting to real-life conversations.

Product Features

Base on the research findings, we brainstormed ideas collectively and received feedback from other designers and decided to incorporate Augmented Reality (AR), Virtual Reality (VR) and Artificial Intelligence (AI) technologies to enhance the language learning experience. Taking inspiration from popular video games such as PokemonGo and the filter feature in Snapchat, I contemplated implementing the following features to create a more immersive virtual world:

  • Customizable Character or AR filter
  • Real-time virtual communication with other Duolingo users
  • Option to travel to various locations to complete simple tasks.
    Such as, getting coffee at the coffee shop, asking for direction at the bus stop, ect.

Information Architecture

I began thinking about the Information Architecture of my features, and how they would seamlessly integrate with the existing app structure.

// Existing architecture

Old Site Map shown the current free version of Duolingo presented six navigation icons that were unlabelled, causing confusion among new users during testing. I was then prompted to discuss which labels were most essential for an optimal learning experience.

// Proposed architecture

The new site map shown which features and navigation items should be present in the app and then find the proper “homes” for the features I would like to add to the app.

User Flows

Then I conducted an user flow, and have a more concrete idea of how user would engage in certain tasks.

AR Design

Wireframe Sketches

I developed a set of sketches that outline the layout and fundamental structure of an interface before incorporating its content, navigation, and visual design elements.

Usability Test

After creating low-fidelity sketches, I conducted paper testing with 5 key users to gather initial feedback and identify any overlooked issues. The findings revealed:

  • Positive Feedback: Users were generally satisfied with the design.
  • Young Users: I overlooked that the youngest user group (aged 13-17) needs more supervision when interacting with strangers.
  • Safety Concerns: Users wanted safeguards to filter out those using the app for inappropriate purposes (like dating or selling).

Initially, I developed Duolingo Chat as a separate app, but users were hesitant to install an additional app, and some were unaware of its existence.

Potential Solutions:

  • For Young Users: Allow minors (13-17) to chat only with Duolingo characters, supported by AI and AR, with increased moderation.
  • Community Guidelines: Establish clear rules prohibiting selling, promoting social media, or dating. Enable users to report and block rule-breakers.
  • Automated Moderation: Implement filters and tools to detect and remove inappropriate content or behavior.
  • Integration: Incorporate Duolingo Chat directly into the main Duolingo app for better accessibility.

Design Propotype

The final design includes and end-to-end flow

Home/Learn

  • Quest/Badges: Moved to Home for visibility and user engagement.
  • Welcome Message & Profile Button: Creates a personal experience and declutters the navigation bar.
  • Streamlined Navigation: Simplified to Learn (Home), Exercise, Connect, and Shop with highlighted icons for selected sections.

Practice

  • Practice Tab: Allows users to review and strengthen language skills, featuring topics for speaking, listening, and writing exercises.
  • Adaptive Topics: Exercises adapt to the user's skill level and progress, becoming more challenging over time.

AR Chat Room

  • AR Technology: Real-time filters enhance the user experience during video chats.
  • Recording & Feedback: Users can record conversations for self-assessment and receive structured prompts to facilitate smoother exchanges.

VR Chat Room

  • Minors (13-17): Restricted to conversations with Duolingo characters, monitored by AI and AR.
  • Real-life Conversations: VR display with Duo partners asking questions, visual aids, and AI feedback on pronunciation, grammar, and vocabulary.

Topic Card

  • Guided Conversations: Topic cards with instructions help users engage in structured communication.
  • Prompts: Includes topics like favorite foods, memorable experiences, and opinions on current events, with preparation time provided.

VR Design

VR Sketches

I am also trying my hand at creating scenarios and storyboards to demonstrate how Duolingo functions in a VR environment.
Ordering coffee and food at the Coffee Shop - Sarah

  • Introduce Sarah, a busy marketing coordinator who wants to improve her Korean language skills.

Set the scene:

  • Sarah finds herself in a virtual restaurant environment, ready to practice ordering food in Korean.

Storyboard:

Sarah successfully completes her order and receives virtual feedback on her language use.

Unity Model:

From the sketches, I tried to create the enviroment in Unity.

Keys learning objective:

  • Using food and drink vocabulary (e.g., coffee, omelette, croissants,…).
  • Forming complete sentences to express food preferences and dietary requirements.
  • Understanding and responding to the waiter's questions or recommendations.

Result

While working on the project, I learned about 4 common player characteristics from Professor Richard A. Battle, a game researcher: Achievers, Explorers, Socializers, and Killers.

An important point to consider is the fact that no person is the same, there will be different type of player who will use the platform for different motives. So, when designing Duo-lingo Chat, we need to design a game mechanic that can satisfy the need and trigger user in different ways.

Impact

OTHER WORK