---
# System prepended metadata

title: SRS 4.10

---

---
title: SRS 4.10
---
## 4.10 行事曆的新增與查詢
### 4.10.1 Description and Priority
| 需求編號 | 優先權 | 用途描述                                                     |
| -------- | ------ | ------------------------------------------------------------ |
| FNR-006  | 2      | 對音箱使用語音設定行程通知，並將其同步至手機 APP（或 Google） |
| FNR-007  | 2      | 將手機 APP（或 Google）上設定好的行程透過音箱語音通知使用者    |
| FNR-008  | 3      | 使 FNR-006、FNR-007 的行程通知在連線時同步至音箱本地資料庫，並使音箱可於離線照常播放行程通知                                                             |

### 4.10.2 Stimulus/Response Sequences

使用者可以對音箱說：
1. 「查看行事歷 X月Y號」
    智慧音箱則將手機上的行程透過音箱語音通知使用者。
    如：「查看行事歷 12月3號」
    
2. 「查看下一個行程」
    智慧音箱則將手機上的行程透過音箱語音通知使用者。
    
3. 「查看明天的行程」
    智慧音箱則將手機上的行程透過音箱語音通知使用者。
    
4. 「新增行事歷 X月Y號 A點(到B點) E活動內容」
    智慧音箱則將新增該內容。
    如：「新增行事歷 12月3號 12點 家庭聚餐」
    
5. 「新增行事歷 每週X A點(到B點) E活動內容」
    智慧音箱則將新增該內容。
    如：「新增行事歷 每週二 12點 家庭聚餐」
    
6. 「新增行事歷 每天 A點(到B點) E活動內容」
    智慧音箱則將新增該內容。
    如：「新增行事歷 每天 18點 健身」
    
以下為上述功能的相關預設內容或規定
   - 如若沒有 B（結束時間），則預設活動維持一小時。
   - 如若結束時間較開始時間早則將結束日期設為隔天
   - 如若沒有給定查詢或新增日期則預設為當天日期
   - 如果日期已過則設為明年的日期
   - 活動內容中英皆可


### 4.10.3 Functional Requirements
| 資料編號 | 必要    | 資料名稱   | 需要原因描述                       |
| -------- | --- | ---------- | ---------------------------------- |
| REQ-006  |  v   | Google calendar API | 需要接api |
| REQ-007  |  v   | Wi-Fi | 若使用 Google 行事歷則需使用網路才可存取 |