Ruo-Fang's Web Portfolio
Home
About Me
  • Korean Saju AI
  • Winds Meet AI
  • Image Color Picker
  • React - Weather in 7 Days
  • Front-End Mentor Challenges
  • Vue - Business Contact Book
  • React - Notifications
  • React - Scramble Words Game
  • NASA API - APOD
Contact Me
  • English
  • 繁體中文
Home
About Me
  • Korean Saju AI
  • Winds Meet AI
  • Image Color Picker
  • React - Weather in 7 Days
  • Front-End Mentor Challenges
  • Vue - Business Contact Book
  • React - Notifications
  • React - Scramble Words Game
  • NASA API - APOD
Contact Me
  • English
  • 繁體中文
    • My Web Portfolio
    • Korean Saju AI
    • Winds Meet AI
    • Image Color Picker
    • React - Weather in 7 Days
    • Front-End Mentor Challenges
    • Vue - Business Contact Book
    • React - Notifications
    • React - Scramble Words Game
    • NASA API - APOD
    • Contact Me

Korean Saju AI - AI-Powered Korean Fortune Reading App

  • Built with Next.js/TypeScript frontend + FastAPI backend; stateless architecture, no persisted user data.
  • Cut LLM generation cost ~75% by restructuring prompts for cache-eligibility and replacing a static rulebook with Python-precomputed, chart-specific relationships (~18% fewer tokens/call, zero quality loss).
  • Added Redis-backed rate limiting and abuse protection.
  • Shipped full EN/KO/TC localization and a custom design system.

🔗 Public Page Link

Tags:

Next.jsTypeScriptFastAPIPythonLLMPrompt EngineeringRedisRate Limitingi18nDesign SystemWeb app

Screenshots: Korean Saju AI

Last Updated: 8/11/26, 5:57 PM
Contributors: Ruo-Fang Wang
Prev
My Web Portfolio
Next
Winds Meet AI

© 2026 Ruo-Fang Wang.