dramaling-vocab-learning/docs/01_requirement/user-stories.md

228 lines
5.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# DramaLing 用戶故事
## 用戶角色定義
### 主要用戶群體
1. **英語學習者 (Primary)**: 想透過美劇提升英語能力的台灣學生和上班族
2. **美劇愛好者**: 喜歡看美劇並想學習道地表達的人
3. **考試準備者**: 準備托福、雅思等英語考試的學生
## 核心用戶故事
### 🎯 Epic 1: 用戶認證與個人化
#### US-001: 用戶註冊
**作為** 新用戶
**我想要** 使用 Email 或 Google 帳號註冊
**以便於** 開始使用平台並保存我的學習進度
**驗收標準**
- 可以使用 Email/密碼註冊
- 可以使用 Google OAuth 註冊
- 註冊後自動登入
- 收到歡迎郵件
#### US-002: 用戶登入
**作為** 註冊用戶
**我想要** 快速登入系統
**以便於** 繼續我的學習進度
**驗收標準**
- 支援記住我功能
- 忘記密碼流程
- 登入失敗有明確提示
### 🎯 Epic 2: AI 詞卡生成
#### US-003: 從美劇對話生成詞卡
**作為** 英語學習者
**我想要** 輸入美劇對話或字幕
**以便於** AI 自動生成重要詞彙的學習卡片
**驗收標準**
- 可貼上或輸入英文文本
- AI 識別重要詞彙和片語
- 生成包含翻譯、例句、使用情境的詞卡
- 可預覽生成結果
- 可選擇保存哪些詞卡
#### US-004: 主題式詞卡生成
**作為** 英語學習者
**我想要** 選擇特定主題(如:職場英語、日常對話)
**以便於** 學習該主題相關的詞彙
**驗收標準**
- 提供預設主題選項
- 生成該主題常用詞彙
- 詞卡包含實用例句
### 🎯 Epic 3: 詞卡管理
#### US-005: 瀏覽我的詞卡
**作為** 用戶
**我想要** 查看所有我的詞卡
**以便於** 管理和複習學習內容
**驗收標準**
- 列表顯示所有詞卡
- 可按日期、難度、標籤篩選
- 支援搜尋功能
- 顯示學習進度狀態
#### US-006: 編輯詞卡
**作為** 用戶
**我想要** 修改詞卡內容
**以便於** 個人化我的學習材料
**驗收標準**
- 可編輯所有詞卡欄位
- 可添加個人筆記
- 可調整難度等級
- 自動儲存變更
#### US-007: 組織詞卡
**作為** 用戶
**我想要** 用標籤和分類組織詞卡
**以便於** 更好地管理學習內容
**驗收標準**
- 可建立和管理標籤
- 可將詞卡加入收藏
- 支援批量操作
- 可建立詞卡集
### 🎯 Epic 4: 複習系統
#### US-008: 每日複習
**作為** 用戶
**我想要** 每天複習到期的詞卡
**以便於** 鞏固記憶
**驗收標準**
- 顯示今日待複習數量
- 翻卡式複習介面
- 可評分記憶程度1-5分
- 根據評分調整下次複習時間
#### US-009: 複習提醒
**作為** 用戶
**我想要** 收到複習提醒
**以便於** 保持學習習慣
**驗收標準**
- 可設定提醒時間
- Email/瀏覽器通知
- 顯示待複習數量
#### US-010: 測驗模式
**作為** 用戶
**我想要** 通過測驗檢驗學習成果
**以便於** 了解掌握程度
**驗收標準**
- 多種測驗類型(選擇題、填空題)
- 即時回饋對錯
- 測驗結果統計
### 🎯 Epic 5: 學習追蹤
#### US-011: 查看學習統計
**作為** 用戶
**我想要** 查看我的學習數據
**以便於** 了解學習進度和效果
**驗收標準**
- 顯示學習天數、詞彙量
- 圖表展示學習趨勢
- 每日/每週/每月統計
- 成就徽章系統
#### US-012: 導出學習報告
**作為** 用戶
**我想要** 導出我的學習報告
**以便於** 分享或存檔
**驗收標準**
- PDF 格式報告
- 包含統計圖表
- 詞彙清單
## 進階用戶故事 (Phase 2)
### 🎯 Epic 6: 社群功能
#### US-013: 分享詞卡集
**作為** 用戶
**我想要** 分享我的詞卡集給其他人
**以便於** 幫助他人學習
#### US-014: 探索公開詞卡
**作為** 用戶
**我想要** 瀏覽其他人分享的詞卡集
**以便於** 豐富學習內容
### 🎯 Epic 7: 付費功能
#### US-015: 升級專業版
**作為** 免費用戶
**我想要** 升級到專業版
**以便於** 獲得更多功能
#### US-016: 無限 AI 生成
**作為** 專業版用戶
**我想要** 無限制使用 AI 生成功能
**以便於** 創建更多學習內容
## 用戶旅程地圖
### 新用戶首次使用流程
1. **發現階段**
- 看到朋友分享
- Google 搜尋到
- 社群媒體廣告
2. **註冊階段**
- 瀏覽首頁了解功能
- 點擊免費試用
- 完成註冊
3. **初次體驗**
- 觀看導覽教學
- 嘗試 AI 生成第一批詞卡
- 完成首次複習
4. **養成習慣**
- 每日登入複習
- 持續添加新詞卡
- 查看學習進度
5. **深度使用**
- 自定義學習設定
- 探索進階功能
- 考慮付費升級
## 成功指標
### 用戶滿意度指標
- 新用戶完成首次詞卡生成率 > 80%
- 7 日留存率 > 40%
- 30 日留存率 > 20%
- 每日活躍用戶複習完成率 > 60%
### 功能使用指標
- AI 生成功能使用率 > 70%
- 詞卡編輯率 > 30%
- 標籤使用率 > 40%
- 複習功能日均使用 > 1 次
## 優先級矩陣
| 優先級 | 用戶故事 | 商業價值 | 開發成本 | Sprint |
|-------|---------|---------|---------|--------|
| P0 | US-001, US-002 | 高 | 中 | Sprint 1 |
| P0 | US-003 | 高 | 高 | Sprint 1 |
| P0 | US-005, US-008 | 高 | 中 | Sprint 2 |
| P1 | US-006, US-007 | 中 | 低 | Sprint 2 |
| P1 | US-011 | 中 | 中 | Sprint 3 |
| P2 | US-009, US-010 | 低 | 中 | Sprint 3 |
| P2 | US-013, US-014 | 低 | 高 | Future |