🐒 Ming's Note

← Back to 2026-07-12-kids-photo-voice-minigame

output/option1-magic-camera-detail.md

Option 1 詳細設計:神奇相機

Date: 2026-07-12
Project: kids-photo-voice-minigame
Status: design detail (not built)


1. 一句定位

影一張相,講一句嘢,即刻聽返自己把聲。
用相機 + 咪高峰,練命名、描述、自信;唔考試、唔打分。

核心理念: - 3 歲已經鍾意影相同錄音 → 唔使教「點玩 app」,只要放大呢兩個動作 - 學習發生在「影完之後講」同「聽返自己」 - 家長係玩伴,唔係考官


2. 點解推薦 Option 1

角度 說明
興趣 fit 直接用中影相 + 錄音
學習 fit 命名、描述、情緒、手眼、自主
Scope 單一 loop,最易做完
可擴展 之後可加任務卡(Option 2)、故事 mode(Option 3),唔使推翻
風險 比「多科平台」低好多,唔易 scope 爆炸

3. 核心 Game Loop(一輪 20–40 秒)

[主畫面]
   │
   ▼
① 撳大掣「影張相」
   │
   ▼
② 相機預覽 → 撳快門(或用相簿揀相 fallback)
   │
   ▼
③ 大圖確認:「呢張得唔得?」
   - 得 → 下一步
   - 唔得 → 再影
   │
   ▼
④ 提示:「講下係咩呀~」(可播叮一聲)
   │
   ▼
⑤ 撳大掣「講嘢」開始錄音(3–8 秒,可提早停)
   │
   ▼
⑥ 即時播返自己把聲 + 相一齊顯示
   │
   ▼
⑦ 慶祝(星星 / 掌聲 / 「好叻呀!」)
   │
   ├─ 再玩一次(回到 ①)
   └─ 收埋(入今日小相簿)

成功標準(一輪): - 3 歲可以自己完成大部分按掣(家長可扶手機) - 由影到聽返 ≤ 3 個大動作 - 一定有即時回饋,唔會「儲存中…」死等


4. 學習點點樣發生(唔靠測驗)

4.1 自然發生的學習

  1. 命名:影杯 → 講「杯杯」
  2. 描述:影爸爸笑 → 講「爸爸開心」
  3. 分類萌芽:連續影紅色嘢(家長口頭引導即可)
  4. 情緒:用聲線表達「鍾意/驚/好玩」
  5. 手眼協調:對準、撳快門
  6. 自信:聽返自己把聲 = 「我講得到」

4.2 家長輕引導(可選,唔強制)

螢幕下方或家長小提示卡(小字,畀大人睇): - 「問佢:呢個係咩?」 - 「問佢:咩顏色?」 - 「問佢:你鍾唔鍾意?」 - 「一齊講:紅色的蘋果」

原則: - 唔糾正口音 - 唔要求完整句子 - 重複佢講嘅詞已經係學習 - 家長講一句、仔跟一句都 OK

4.3 明確唔做


5. 畫面設計(Mobile-first,3 歲 UX)

5.1 UX 原則

5.2 畫面清單(V1)

Screen A — 主畫面(Home)

Screen B — 相機

Screen C — 相確認

Screen D — 錄音

Screen E — 回放 + 慶祝

Screen F — 今日小相簿

5.3 聲音設計(細)

5.4 無障礙 / 實務


6. 玩法變奏(同一 loop,唔加新 app)

V1 只做「自由影講」。
同一架構之後可加「提示層」,仍叫神奇相機:

6.1 Free Play(V1 必做)

想影咩就影咩,想講咩就講咩。

6.2 Prompt Cards(V1.1 可選)

每次主畫面頂部一張輕提示(可跳過): - 🎨 影啲紅色 - 👟 影下鞋鞋 - 😊 影個笑臉 - 🧸 影你最鍾意嘅玩具

仍係:影 → 講 → 播;唔自動判定啱錯
家長可口頭話「哇紅色!」。

6.3 Emotion Round(V1.2)

提示:「做個開心面 / 講句我開心」
練情緒詞,仍然唔評分。

6.4 Story Strip(V2,接近 Option 3)

今日相簿入面揀 2–3 張,順住播,變小故事。
唔入 V1。


7. 家長角色設計

角色 做咩 唔做咩
手機支架 扶穩、對準 唔代佢全部撳完
語言夥伴 問「係咩呀?」重複佢嘅詞 唔糾正到挫敗
氣氛組 一齊慶祝 唔比較「佢同學識更多」
安全員 控制時長、環境安全 唔用嚟換安靜坐定

建議 session: - 平日 1 次 × 3–8 分鐘 - 夠玩 5–15 輪就好 - 仔唔想講只影:都得,稍後先再引講


8. 內容與資料(V1)— Storage-safe 修訂

行為 insight

睿睿核心爽感:自己錄/影 → 自己聽返睇返
所以「再播」要極淺;但 VPS disk 唔夠當家庭雲

存咩(V1)

儲存策略(揀一)

A. 推薦:媒體本機(IndexedDB)
- VPS 只放 app 殼
- 相/聲留喺手機 browser
- 幾乎唔食 server storage

B. 備選:VPS 存但硬上限
- 最多 50 筆 或 200MB
- 超額刪最舊
- 上載前 JPEG 壓縮(最長邊 1280)
- 家長可一鍵清空

相簿 UX

隱私


9. 技術草圖(批准後先做)

Stack

Browser APIs

API(極簡)

目錄

/opt/data/kids-camera/
├── server.js
├── db.js
├── package.json
├── data/kids.db
├── uploads/
└── public/
    ├── index.html
    ├── style.css
    └── app.js

HTTPS / 權限注意


10. V1 / V1.1 / 不做 邊界

V1(最小可玩)

V1.1(有人真係玩過先加)

明確不做(防膨脹)


11. 成功標準(點算做得好)

對小朋友

對家長

對產品


12. 風險同對策

風險 對策
淨係影唔講 錄音掣超大;提示「講下係咩」;家長口頭帶;允許先影後講
權限被拒 file input fallback;清楚提示開 Safari/Chrome
3 歲拿不穩 家長扶;大快門;可後置為主
太嘈/太長 預設短錄音 cap 8s;慶祝音短
Scope 變教育平台 死守單一 loop;新 idea 入 V1.1 backlog
WhatsApp 內置瀏覽器 引導「用瀏覽器打開」

13. 範例 Session 劇本(5 分鐘)

  1. 爸爸打開「神奇相機」
  2. 睿睿影低地玩具車
  3. 提示:係咩呀?
  4. 佢講:「車車!」
  5. 播返 → 一齊笑 → 星星
  6. 再影媽媽面
  7. 講:「媽媽!」
  8. 收工,今日相簿有 2 張可重播

學習已發生:命名、親子互動、自主操作、聽覺回饋。
全程無測驗。


14. 文案庫(粵語口語草稿)


15. 建議決策

Approve Option 1 = V1 神奇相機(Free Play only)
之後先加 Prompt Cards。

若同意,下一步(仍 plan/mock 優先): 1. 出 1 頁 mobile flow mock(文字 wire 或圖) 2. 確認名:神奇相機 / 睿睿相機 / 其他 3. 批准後先起可玩原型


16. Open questions(Option 1 專用)

  1. 名:神奇相機 / 睿睿相機 / 其他?
  2. 錄音:點一下開始,定按住講?
  3. 相簿:要長期留,定只留 N 日?
  4. 主要裝置:Henry 手機 / Henna 手機 / iPad?
  5. 慶祝風格:星星、掌聲、定兩樣都要?