Personal project

LangVault

A Mandarin study app that builds spaced-repetition review and constrained conversation practice from a learner's own vocabulary.

  • Mobile software
  • language learning
  • applied AI
  • iOS
  • large language model
  • spaced repetition
Date
2026
Organization
-
Role
App designer and developer
Links
Two iPhones displaying the LangVault home dashboard and a Mandarin flashcard review.
LangVault’s study dashboard and spaced-repetition flashcard review.

Overview

I built LangVault to make Mandarin practice follow the vocabulary a learner has actually studied. Instead of presenting a fixed curriculum of unfamiliar material, the iPhone app centers study on a personal Word Bank and Phrase Bank.

Approach

The learner’s saved words and phrases become the source for generated flashcards and spaced-repetition review. For active practice, a large language model generates sentence-building and conversational exercises on demand, then provides tailored feedback. The exercise design constrains generation to the learner’s existing material so practice remains usable at their current level.

The Word Bank keeps Mandarin characters, pinyin, English meanings, and pronunciation audio together. Conversation Builder turns that study material into writing practice, comparing a learner’s response with an expected response and offering a suggested correction.

LangVault Word Bank listing Mandarin words with pinyin, English meanings, and pronunciation controls.
Personal vocabulary: saved words pair Mandarin characters with pinyin, English meanings, and pronunciation audio.
LangVault Conversation Builder showing a Mandarin response, an expected response, and a suggested correction.
Conversation practice: feedback compares the learner’s sentence with an expected response and suggests a correction.

Results

In my own Mandarin study, spaced-repetition review has helped me revisit vocabulary consistently, while the constrained exercises have given me much more active sentence-building practice with words I already know. I have found that combining the two has noticeably accelerated my learning.

The Progress view summarizes daily flashcard ratings and their distribution over time, making it easy to revisit review history alongside ongoing practice.

LangVault Progress screen showing today’s Again, Hard, Good, and Easy ratings and a stacked chart for the last seven days.
Review history: today’s flashcard ratings and the past week’s distribution of Again, Hard, Good, and Easy responses.