# 可能會有的問題 ## 針對 Feature 以及規格書額外提出相關問題 :::info 以下這些點,有些是可以在規格書寫清楚的,有些可能要想一下會不會衝突(像是系統語音處理和部分功能) ::: ### 必要功能 - 第一次的配對功能(wifi 連網、手機藍牙連接) - 哪種連接,wifi、藍芽還是 both? - 連接實作難易度? - 如何確定已配對成功? - 如何找到裝置? - 資安可能要請同學或學長來打打看 - 喚醒功能(語音喚醒、觸控喚醒) - 關鍵詞未定(大概需要大組討論) - 語音 or 觸控 or both? - 如果要觸控,如何實作(例:可能需準備觸控 sensor) - 待機設定(多久進入待機、待機後只接受哪些功能等) - 音量大小調整 - 聲控還是手控(如果要用按鍵,是否需要額外硬體) - 可調整音量幅度為何 - 有多少音量調整階段 - 開、關機 - 開關機及待機之差異可能需要寫清楚(電量消耗、是否接受指令) - 手動還是聲控(如聲控,關鍵詞為?) - 不同地方複數音箱的 Controller - 須更清楚描述 Controller 是怎樣的平台 - 可提供的功能、控制什麼部分? - 資安維護 - 感覺要請人來打(同學、內部、學長、系學會副會長) - 帳戶管理 - 如何管理? - 帳戶創立要求? - 如何登入、辨識? - 帳戶內可管理功能為何? - 外殼設計 - 建議併至非功能類 Feature - 連接已有的語音辨識 API - (這點應該不是給 user 的功能,比較像是開發中會用到的,因此可能不用列在這裡) - 有哪些? ### 基礎功能 :::info FOR所有功能:請標明是否需要連網才可使用 ::: - 播音樂 - 是否提供內建音樂? - 是否提供本地音樂?本地檔案最多可存放多少? - 如要串流,平台為何(哪個平台有提供 api 使用) - 音樂分類指令 - 不太清楚此項要做的分類是什麼 - 查詢天氣 - 報告天氣依據為何(氣象局還是啥)? - 如何查詢、連接? - 是否需要額外考慮**定位功能**? - 如何定位 - 使用者是否需要同意定位權限 - 鬧鐘、計時器 - 提示音為何?是否提供更改? - 計時幅度為何(幾秒到幾分鐘到幾小時)? - 音量是否可調整? - 基本問答功能 - 如何辨識使用者的問題 - 可回答的問題有哪些? - 語音即時翻譯 - 如何觸發此功能(關鍵詞) - 是否會影響到系統需要處理的輸入語言?(會不會影響到整體,讓project變複雜?) - 要訂清楚支援何種語言 A語言$\rightarrow$B語言需先處理A語言輸入,再處理A語言→B語言轉換(可能是文字),再輸出B語言(可能是聲音) B語言$\rightarrow$A語言需先處理B語言輸入,再處理B語言→A語言轉換,再輸出A語言 - 可能需要其他翻譯程式,要如何做這部分 - 用其他程式還是自己寫? - 用其他程式可能也需要講清楚用什麼程式 - library 是否有地區的分別? - 慣用詞彙的差異,或是翻出來結果是否如預期 - 記憶體中是否能裝得下 library? - 如果是連網可能比較不用擔心這點 - 稍微描述連網計畫如何實作 ### 特殊功能 1. 行程通知(跟 Google calender 一起之類的) - 觸發功能的關鍵詞 - 通知方式、多久前通知(google calender 可設定) - 如何連結 google calendar 還是有其他可以使用的? - 是否提供內建(自己寫一個)的新增行程與通知? 3. 打電話給聯絡人 or 直接說電話號碼 - 觸發功能的關鍵字 - 聯絡人清單從哪裡匯入(例:手機) $\rightarrow$以手機為例,可能會需要取得電話權限和聯絡人權限 - 是讓音響操控手機撥打電話嗎?如果有多台手機連上智慧音響,是用哪台手機播?還是同時只能有一台手機連接音響? 3. 自動音樂搜尋 - 是類似 google pixel 的聽音找歌嗎? - 感覺這項功能不能被動搜尋,需要接受指令後才去搜尋,不然平時它聽到音樂就要突然發聲跟你說這首歌是___嗎? - 能尋找特定曲目,還是種類 - 歌名出現一種以外的語言,要如何處理 4. 同一個地方音響對接做雙聲道 - 如何確定哪台音響是左聲道,哪台是右聲道 5. 可以傳輸資料 or 資訊到手機 - 如何連接手機 - 如果要傳輸資料,有可能需要手機存取檔案的權限 6. 圖形化表情介面 - 需要額外硬體(螢幕)? - 如果要表達喜怒哀樂,要如何判斷該回答要套用哪種表情 7. 遠端控制音箱 - 可控制的功能有哪些 - 如何控制(透過 Controller?) ### 非功能類 Feature - 3D 列印外殼 - 尚須討論外殼外型,是否要有特殊作用之類的,長寬高等等應該會需要寫在規格書裡
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up