Skip to content

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors