Back to Portfolio
AI/Education

KoeJLPT — Voice-First JLPT Preparation App

Next.js 16React 19TypeScriptTailwind CSSPostgreSQLPrismaClerkElevenLabsGoogle Cloud Speech-to-Text

A voice-first Japanese Language Proficiency Test (JLPT) preparation app built with Next.js 16 and React 19. KoeJLPT helps learners build vocabulary and speaking confidence through AI-powered voice conversations and automatic pronunciation grading.

Features

  • Vocabulary Study: Level-based word browsing (N5–N1) with audio playback and save functionality
  • Voice Conversations: Real-time WebRTC conversations with an AI partner (Fumi) — exclusively in Japanese
  • Pronunciation Practice: Three practice modes with automatic grading via Google Cloud Speech-to-Text
  • Study Dashboard: Statistics, study streaks, and quick navigation across all modes
  • Study History: Persistent tracking across vocabulary sessions, conversations, and pronunciation attempts
  • Onboarding Flow: First-time user level selection and goal setting

Tech Stack

Next.js 16 · React 19 · TypeScript · Tailwind CSS v4 · PostgreSQL (Neon) · Prisma v6 · Clerk · ElevenLabs (TTS & Voice Agent) · Google Cloud Speech-to-Text · MyMemory Translation API