A full-stack subscription SaaS app scaled to 70+ users, built in partnership with a university professor in China to help students learn professional English. The platform utilizes a multi-stage LLM pipeline to ingest raw HTML articles and automatically generate structured summaries, vocabulary graphs, and voice-cloned audio briefings, paired with a state-driven UI featuring interactive Leaflet.js maps and 3D geospatial metadata.
The Problem
A professor wanted to share The Economist articles with Chinese students, but raw English articles are too dense, as students need context, theory, and vocabulary support to engage meaningfully. The goal was a platform where she could upload an article and have everything generated automatically, including audio in her own voice.
Core Features
For subscribers (students):
- Article feed with AI-generated Chinese summaries, theory explanations, and exam questions
- "What Other Media Are Saying" section comparing coverage angles across global outlets
- Audio briefing per article, generated in the teacher's cloned voice using Replicate's Qwen3-TTS model
- Interactive 3D globe showing which countries each article covers - click any country to see related articles and an AI-generated country profile
- Learn English mode: read the original Economist article with vocabulary highlighted by type (technical terms, opinion words, general vocab), click any word for a Chinese translation and explanation, save words to a personal vocab list
- Fully mobile responsive - works on iPhone and desktop
For the admin (teacher):
- Two upload workflows: upload the article as HTML (AI extracts clean text automatically), or upload a pre-analysed PDF (AI extracts all sections, generates any missing ones)
- One-click AI generation of all content fields using the Anthropic Claude API
- Generate audio in teacher's cloned voice directly from the audio script
- Interactive country tag selector - tags are validated against the globe's country list
- Full post management - draft, edit, publish, unpublish
- User management and subscription control
- Country profile management, bulk generate or per-country AI profiles cached in the database
- Article feed with AI-generated Chinese summaries, theory explanations, and exam questions