Inspiration

What it does

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for PocketPanda## Inspiration

We've all had that moment of guilt scrolling through a language app streak that quietly died three weeks ago. Between classes, jobs, and everything else, "study Mandarin for 30 minutes a day" is a promise almost nobody keeps. We wanted to build something that fit into the cracks of a busy day instead of demanding a dedicated study session — something you could open while waiting for coffee and actually finish.

What it does

PocketPanda delivers a single, tightly-scoped 5-minute Mandarin session: one short native-speaker audio clip, 3-5 spaced-repetition flashcards pulled from words you've actually struggled with, and a one-tap self-quiz. A streak tracker and a lightweight "panda mood" indicator reward consistency over cramming — the app is deliberately designed to be easy to finish, not just easy to open.

How we built it

  • Frontend: React Native, so the same codebase powers iOS and Android
  • Backend: Node.js + Express, with a Postgres database tracking per-user review schedules
  • Spaced repetition: a simplified SM-2 algorithm to schedule flashcard reviews based on recall confidence
  • Audio clips: short native-speaker recordings tagged by HSK level and topic, served from cloud storage
  • Auth & sync: Firebase Auth so streaks and progress carry across devices

Challenges we ran into

Getting the spaced-repetition scheduling right was harder than expected — early versions either buried users in overdue cards or let words go stale for weeks. We ended up capping the daily review queue and weighting "difficulty" more heavily than raw days-elapsed. We also went through a few rounds of UI simplification after user testing showed people wanted fewer choices per session, not more.

Accomplishments that we're proud of

Our test group kept a 5+ day streak at a noticeably higher rate than with existing apps we benchmarked against, largely because sessions were short enough to finish during a commute or a coffee break.

What we learned

Habit formation matters more than content depth for early-stage language learners — a shorter, reliably-finished session beats a longer one that gets abandoned halfway through.

What's next for PocketPanda

  • Expanding beyond Mandarin to other tonal/character-based languages
  • Adding a "buddy" feature so friends can nudge each other's streaks
  • Building out listening comprehension clips recorded by regional speakers, not just standard Mandarin

Built With

Share this project:

Updates