Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bryanjenningz/react-mandarin-reader
A Mandarin Chinese PDF, subtitle, and clipboard text reader with a popup dictionary and built-in spaced-repetition flashcards.
https://github.com/bryanjenningz/react-mandarin-reader
language-learning mandarin-chinese nextjs pdf-reader react reader subtitles-parsing t3-stack tailwindcss typescript zustand
Last synced: 2 days ago
JSON representation
A Mandarin Chinese PDF, subtitle, and clipboard text reader with a popup dictionary and built-in spaced-repetition flashcards.
- Host: GitHub
- URL: https://github.com/bryanjenningz/react-mandarin-reader
- Owner: bryanjenningz
- License: gpl-3.0
- Created: 2024-05-26T20:43:41.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-01T05:32:17.000Z (4 months ago)
- Last Synced: 2024-11-02T03:23:49.113Z (about 2 months ago)
- Topics: language-learning, mandarin-chinese, nextjs, pdf-reader, react, reader, subtitles-parsing, t3-stack, tailwindcss, typescript, zustand
- Language: TypeScript
- Homepage: https://mandarin-reader.vercel.app
- Size: 7.37 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://react.dev), [TypeScript](https://www.typescriptlang.org), [Next.js](https://nextjs.org), [TailwindCSS](https://tailwindcss.com), and [Zustand](https://github.com/pmndrs/zustand). Inspired by [Pleco](https://www.pleco.com). Initialized with [create-t3-app](https://create.t3.gg).
## 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](https://www.pleco.com) for design inspiration
- [CC-CEDICT](https://www.mdbg.net/chinese/dictionary?page=cedict) for the Mandarin Chinese dictionary text file