VieChoice English — học từ vựng bằng spaced repetition + AI

Nền tảng học từ vựng miễn phí dùng spaced repetition và AI. Đây là câu chuyện đằng sau sản phẩm.

Ai cũng từng cố học từ vựng tiếng Anh bằng cách viết ra giấy, đọc đi đọc lại, rồi quên sạch sau 1 tuần. Tớ cũng vậy. Anki thì UI từ thời 2005. Quizlet thì tính phí. Duolingo thì dạy “the cat is on the table” lần thứ 500.

Cognitive science, không phải guesswork

Spaced repetition không phải trend — nó là Ebbinghaus forgetting curve được apply vào software. Não bộ quên thông tin theo exponential decay. Nếu ôn tập đúng thời điểm — ngay trước khi quên — interval giữa các lần ôn tăng exponentially. Kết quả: học ít hơn, nhớ lâu hơn.

VieChoice English implement adaptive SR algorithm — không phải fixed interval, mà adjust dựa trên response quality và response time của từng user, từng từ. Từ nào bạn trả lời nhanh và đúng → interval tăng mạnh. Từ nào hesitate → interval giảm.

AI không phải gimmick

Hầu hết vocab app yêu cầu bạn tự nhập nghĩa, ví dụ, phát âm. VieChoice English dùng Google Gemini để generate:

  • Contextual definitions — không phải “nghĩa từ điển” mà là explanation trong context thực tế
  • Example sentences — AI tạo ví dụ natural, diverse, phù hợp trình độ
  • IPA pronunciation — auto-generate phonetic transcription
  • Usage notes — collocations, common mistakes, register (formal/informal)

Bạn chỉ cần paste danh sách từ → AI enrich toàn bộ trong background qua async queue. Import 200 từ? Ngồi uống cà phê, quay lại đã xong.

7 test modes, mỗi lần unique

AI generate bài test khác nhau mỗi lần — không bao giờ lặp:

  1. Flashcard — classic flip card với SR scheduling
  2. Matching — kéo thả term-definition
  3. Fill-in-the-blank — điền từ vào câu có context
  4. Sentence reordering — sắp xếp lại câu bị xáo trộn
  5. Listening — nghe audio, gõ lại từ
  6. Multiple choice — AI generate distractors thông minh
  7. Typing — nghe và gõ, kiểm tra spelling

Dashboard nerd-friendly

  • Learning heatmap — kiểu GitHub contribution graph, nhưng cho vocab
  • Accuracy tracking — per-word, per-collection, per-session
  • Mastery levels — từ nào đã “master”, từ nào đang “learning”, từ nào “critical”
  • Streak tracking — daily streak motivate consistency

Miễn phí thật sự

Không freemium. Không “5 từ/ngày miễn phí”. Không quảng cáo. Nếu muốn AI enrich nhanh hơn, bạn có thể dùng own Gemini API key — nhưng hoàn toàn optional, queue mặc định vẫn chạy.

Architecture overview

Multi-service monorepo với 5 components:

  • english-website — Next.js 16, React 19, user-facing SPA với SSR. Tailwind v4 + Radix UI. next-intl cho i18n (EN/VI).
  • english-admin-website — admin panel, same stack, role-based access control
  • viechoice-cms — Payload CMS 3.x trên Next.js 15. Lexical editor, layout builder, draft preview, scheduled publishing, SEO toolkit. MongoDB backend.
  • english-assistant — Express.js API server. TSOA OpenAPI auto-gen. Prisma + PostgreSQL. Redis caching layer. JWT auth. Prometheus metrics + Pino structured logging.
  • english-marketing-service — dedicated service cho scraping, email campaigns, analytics pipeline

AI pipeline: Async queue processor nhận enrichment requests → batch gửi Gemini API → parse response → store enriched data. Rate limiting per-user. Priority queue cho users với own API key.

Infrastructure: Docker + Kubernetes orchestration. S3 storage cho media. Health checks + readiness probes. Horizontal pod autoscaling. Zero-downtime deployment.

Thử tại learn.viechoice.com.