--- # 軟體需求文件 (SRD) ## 專案資訊 - **專案名稱**:貼紙收藏家(Sticker Collector) - **撰寫日期**:2025/10/22 - **發展者**:蘇奕勳 --- ## 版次變更記錄 | 版次 | 變更項目 | 變更日期 | | --- | --- | --- | | 0.1 | 初版 | 2025/10/22 | --- ## 目錄 1. [接受準則 (Acceptance Criteria)](#section1) 2. [系統概述 (System Description)](#section2) 3. [操作概念 (Operational Concepts)](#section3) 4. [使用者故事地圖 (User Story Map)](#section4) 5. [使用者介面分析 (User Interface Analysis)](#section5) 6. [功能需求 (Functional Requirements)](#section6) 7. [非功能需求 (Non-functional Requirements)](#section7) --- ## <span id="section1">接受準則 (Acceptance Criteria of this document)</span> - Clearly and properly stated(需求需清楚且適當陳述) - Complete(需求需完整) - Consistent with each other(需求需一致) - Uniquely identified(每項需求需有唯一識別碼) - Appropriate to implement(需求需可實作) - Verifiable(需求需可被驗證) --- ## <span id="section2">靈感來源 </span> https://agirls.aotter.net/post/61091 bereal 的照片機制,一定要每日拍照才能看別人的照片 https://www.threads.com/@_____8.14/post/DLb1Jz3yGSZ/%E6%98%A8%E5%A4%A9%E7%9C%8B%E5%88%B0%E6%9C%89%E4%BA%BA%E6%8E%A8%E8%96%A6%E4%B8%80%E5%80%8Bapp-picpet-%E5%85%A9%E5%80%8B%E4%BA%BA%E9%A6%AC%E4%B8%8A%E4%B8%8B%E8%BC%89%E4%BE%86%E7%8E%A9%E5%A5%BD%E5%83%8F-%E9%82%84%E4%B8%8D%E9%8C%AF%E9%81%A9%E5%90%88%E6%83%85%E4%BE%B6%E6%88%96%E6%98%AF%E6%9C%8B%E5%8F%8B%E4%B8%80%E8%B5%B7%E7%8E%A9%E5%8F%AF%E4%BB%A5%E5%85%A9%E5%80%8B%E4%BA%BA%E4%B8%80%E8%B5%B7%E9%A4%8A%E5%AF%B5%E7%89%A9%E7%84%B6%E5%BE%8C%E5%AF%B5%E7%89%A9%E8%A6%81%E5%90%83%E7%85%A7%E7%89%87%E6%89%8D%E5%8F%AF%E4%BB%A5%E6%B4%BB%E4%B8%8B%E4%BE%86%E6%89%80%E4%BB%A5%E5%8F%AF%E4%BB%A5%E9%9A%A8%E6%89%8B%E6%8B%8D%E7%85%A7%E5%82%B3?hl=zh-tw picpet 的類相簿 https://www.facebook.com/groups/405727347718435/posts/1087720429519120/ 皮克敏 一個可以分享名信片,並蒐藏 --- ## <span id="section2">系統概述 (System Description)</span> 我想做的這個貼紙 App,有點像 皮克敏的名信片 + BeReal 的每日拍照 貼紙收藏家是一個每天只能上傳一張『當天貼紙』的社群小遊戲:上傳照片 ,你可以把貼紙放到自己的相簿,只要上傳今天的貼紙 就能互相看相簿裡的貼紙 本系統為一個結合 AI 圖像辨識與社交互動的貼紙蒐集平台。 使用者每日可上傳多張照片,系統會自動辨識畫面主體並生成**透明背景貼紙**,貼紙邊框會根據當下天氣與時間自動變化。 使用者可在虛擬相簿中收藏、排列與展示貼紙,並可拜訪他人相簿進行**每日限定交換** 系統支援貼紙稀有度、主題分類與特別邊框或相簿解鎖機制 --- ## <span id="section3">操作概念 (Operational Concepts)</span> - 使用者以帳號登入系統,建立個人虛擬相簿。 - 每天可上傳限定數量的圖片,系統自動偵測主體並生成貼紙。 - 貼紙外框顯示上傳當下的天氣、時間與地點等環境資訊。 - 使用者可自由拖曳貼紙佈置相簿、調整大小與角度。 - 使用者可瀏覽他人相簿、送出貼紙交換邀請(僅限當日貼紙)。 - 累積貼紙數量可解鎖特殊邊框與稀有框架。 --- ## <span id="section4">使用者故事地圖 (User Story Map)</span> | 角色 | 故事描述 | | --- | --- | | 一般使用者 | 我希望每天上傳照片後,AI 能自ˋ動生成可愛貼紙並展示在我的相簿中 | | 一般使用者 | 我希望我的貼紙邊框能反映當下的今天的感覺,例如天氣,節日 | | 收藏型玩家 | 希望能解鎖稀有邊框或主題特效,讓我的相簿更有特色。 | | 互動型使用者 | 希望每天能跟朋友交換貼紙並相簿看到彼此送出的紀錄| | 新使用者 | 開始蒐集貼紙 ,記錄生活| | 觀察者 | 以今日貼紙換去可以瀏覽他人的相簿並按讚或留言互動。 | --- ## <span id="section5">使用者介面分析 (User Interface Analysis)</span> - **主介面**:卡片式首頁,顯示今日貼紙、與上傳按鈕。 - **相簿頁**:自由拖曳佈局,顯示所有貼紙(含特效邊框與稀有度)。 - **交換廳**:每日重置的互動區,展示今日上傳貼紙、可配對交換。 - **邊框解鎖頁**:顯示已解鎖與未解鎖的特殊邊框(含條件與進度條)。 - **訪客介面**:可瀏覽他人相簿並送出交換邀請或留言。 --- ## <span id="section6">功能需求 (Functional Requirements)</span> | 需求編號 | 功能名稱 | 功能描述 | | --- | --- | --- | | FR-01 | 帳號登入與註冊 | 使用者可透過 Email 或社群帳號登入系統,建立個人相簿。 | | FR-02 | 照片上傳 | 使用者可每日上傳限定張數的照片以生成貼紙。 | | FR-03 | 主體偵測與貼紙生成 | 系統自動辨識圖片主體,生成透明背景貼紙並去除雜訊。 | | FR-04 | 天氣與時間邊框生成 | 系統依據上傳時間與地點,自動生成對應天氣主題邊框(晴天、雨天、夜晚等)。 | | FR-05 | 特殊邊框解鎖 | 當使用者達成特定條件(如連續上傳 7 天、收藏達 50 張),可解鎖特殊邊框。 | | FR-06 | 相簿佈局管理 | 使用者可拖曳、旋轉、縮放貼紙,佈置個人相簿頁面。 | | FR-07 | 貼紙分類與標籤 | 系統可依主題自動標籤貼紙(動物、建築、食物等)。 | | FR-08 | 貼紙稀有度系統 | 根據主體稀有性、拍攝條件或天氣自動評級稀有度。 | | FR-09 | 貼紙交換系統 | 使用者可與其他使用者交換「當日貼紙」,需雙方同意方可完成。 | | FR-10 | 相簿訪問與互動 | 使用者可拜訪他人相簿,瀏覽貼紙並送出留言或按讚。 | | FR-11 | 每日重置機制 | 系統於每日 00:00 重置「可上傳貼紙數」與「可交換次數」。 | | FR-12 | 成就與獎勵系統 | 使用者完成特定任務(如連續上傳、成功交換)可獲得徽章或特別框。 | | FR-13 | 通知與提醒 | 系統每日提醒使用者「今日未上傳貼紙」或「交換邀請待回覆」。 | | FR-14 | 收藏與封存 | 使用者可封存舊貼紙或設為私人貼紙,不公開顯示。 | | FR-15 | 防濫用與隱私保護 | 系統自動偵測不當內容(AI 審查)並防止外部爬取貼紙圖像。 | --- ## <span id="section7">非功能需求 (Non-functional Requirements)</span> | 編號 | 類別 | 描述 | | --- | --- | --- | | NFR-01 | 效能 | 貼紙生成時間應小於 10 秒。 | | NFR-02 | 安全性 | 上傳影像與使用者資訊須加密儲存,第三方無法存取。 | | NFR-03 | 穩定性 | 系統每日 24 小時可用率需達 99%。 | | NFR-04 | 擴充性 | 系統可支援未來新增主題框、季節活動、或特別事件活動。 | | NFR-05 | 資料一致性 | 使用者相簿資料與貼紙紀錄需即時同步更新。 | | NFR-06 | 介面友好性 | UI 操作需直覺,支援手機與桌機。 | | NFR-07 | 隱私權保護 | 上傳內容須經 AI 過濾與模糊化敏感資訊。 | | NFR-08 | 響應時間 | 所有互動(瀏覽、按讚、交換)回應延遲不超過 3 秒。 | --- ## 未來擴充方向 - **貼紙地圖牆**:以地圖顯示使用者拍攝地點與世界貼紙分布。 - **情緒偵測貼紙**:AI 分析使用者文字描述或表情,生成「心情框」。 - **合作相簿**:多位使用者共創主題牆(例如「2025 夏日旅行」)。 - **AR 相簿模式**:讓使用者可在現實世界中透過相機觀看虛擬貼紙。 - **跨平台支援**:擴展至 LINE、Instagram Bot 或行動 App。 - **限定活動框架**:根據節日(聖誕、萬聖節)推出限時邊框與任務活動。