F.E.Farrell Eduardo
← All work

02 / 04 · Product

XHSClimb

Learn Chinese from Xiaohongshu posts

Role

Design · Fullstack

Year

2026 -

Stack

Next.js, TypeScript, Python, Supabase, Groq API, PWA, GitHub Actions

Live

Visit site ↗
XHSClimb

Problem

The Chinese in textbooks isn't the Chinese people post on Xiaohongshu. I was already reading posts there and wanted to study the words I actually ran into.

Overview

Turns Xiaohongshu (RedNote) posts into Chinese vocabulary, flashcards and quizzes, so you learn from real posts instead of textbook sentences.

FSRS

Spaced-repetition scheduling

OCR

Text pulled from post images

Try it in 3D ↗

HSK progress tracker with words learned per level

What I built

  1. 01Pulls Xiaohongshu (RedNote) posts, reads text from images with OCR, and splits it into words with HSK levels and CC-CEDICT meanings.
  2. 02Spaced-repetition flashcards on the FSRS algorithm, with context sentences, tone drills and text-to-speech.
  3. 03LLM-graded Chinese quizzes with batched requests to stay under rate limits, plus stats on mistakes and trends.
  4. 04Python backend auto-deployed with GitHub Actions; installable Next.js PWA with Google login.
Flashcard asking for the pinyin of a Hanzi word
Word detail panel with pinyin, a context sentence and dictionary meanings

Next project

Daily Trackers →