Skip to content

A Mandarin Chinese PDF, subtitle, and clipboard text reader with a popup dictionary and built-in spaced-repetition flashcards.

License

Notifications You must be signed in to change notification settings

bryanjenningz/react-mandarin-reader

Repository files navigation

Mandarin Reader

A Mandarin Chinese PDF, subtitle, and clipboard text reader with a popup dictionary and built-in spaced-repetition flashcards. Installable as a progressive web app on mobile and desktop (Android, iOS, Windows, Mac OS, and Linux) and works entirely offline. Written with React, TypeScript, Next.js, TailwindCSS, and Zustand. Inspired by Pleco. Initialized with create-t3-app.

Features

  • Import Mandarin PDFs, subtitle files, and paste clipboard text to convert them to readable text
  • Look up Mandarin words you don't know by clicking on them in the reader
  • Save words as flashcards by clicking on the "+" button
  • Learn words in context by having the word's context automatically saved to each flashcard
  • Flashcards use a spaced-repetition algorithm to maximize learning efficiency
  • Works entirely offline
  • Installable on mobile and desktop as a progressive web app (works on Android, iOS, Windows, Mac OS, and Linux)
  • A tutorial that teaches you how to lookup and save flashcards

Screenshots

Credits

  • Pleco for design inspiration
  • CC-CEDICT for the Mandarin Chinese dictionary text file