跳至主要內容
Buzzdope Buzzdope

詩詞退場、菜單上桌,一塊閒置的電子紙轉行當點餐員

Buzzdope 編輯室
詩詞退場、菜單上桌,一塊閒置的電子紙轉行當點餐員

餐桌一角立著巴掌大的顯示裝置。去年它輪播每日詩詞,一天換一句;今年螢幕上只剩一張 QR Code,飯桌上的人拿手機掃一下,或者用手機背面輕碰一下,跳出來的是一頁家常菜單。今天想喫哪幾道,自己勾。

這套設備不在任何一間連鎖餐廳,它擺在一位獨立開發者自家飯桌上。10 月 7 日,少數派 Matrix 社羣刊出作者 leonmin 的分享,文前附有利益相關聲明,作者是相關 App 的開發者本人,寫的是自己家的使用現場。文章記錄他如何把閒置的 Quote/0 電子紙裝置,改造成飯桌上的點餐助手。

詩詞播完,裝置在角落長灰

Quote/0 是一款帶螢幕與 NFC 的桌面電子紙裝置。leonmin 去年買下第一臺,用途很風雅:摘錄每日詩詞,讓句子一天一天換。後來他參與官方活動,官方又送來一臺,第二臺從此找不到工作,被收進角落(以上均依作者自述)。

他不算特例。數位生活圈裡,「買的時候想像很美、用完一輪就擱著」的裝置到處都是。iOS 捷徑也躺過一樣的冷宮,在收藏夾一睡三年,直到有人把它拆成十四課重教一遍。這回的差別在於,把裝置叫醒的機會由開發者自己創造:他最近寫了一款美食 App,寫著寫著,想通了第二臺 Quote/0 的去處。

四個步驟,菜單推上電子紙

改造的技術門檻出乎意料地低。做法是讓 App 生成點餐頁的 App Linking 連結,轉成 QR Code,再透過 Quote/0 的圖像 API,把畫面推送到裝置上。掃碼會經 App Linking 打開點餐頁;裝置內建 NFC,手機輕碰同樣通。

設定流程依作者列出的步驟整理如下:

  • 向裝置取得 API Key 與設備 ID
  • 把圖像 API 加進裝置的循環任務
  • 在 App 的 Quote/0 裝置管理頁新增設備
  • 選好菜品建立菜單,按下「傳送到 Quote/0」
四個步驟把 Quote/0 電子紙裝置設定成家用點餐牌:取得 API 金鑰與設備編號、把圖像 API 加入循環任務、在 App 內新增裝置、選菜後一鍵傳送菜單

之後就是點餐。目前功能做得精簡:選菜下單、查看訂單、發布餐後動態,三件事。點餐碼分兩種,一種是綁在菜單上的菜單點餐碼,另一種是跟人的用戶點餐碼。用戶碼會去查這個帳號的預設菜單,菜單換了碼不必跟著換,一個碼用到底。

沒有 Quote/0 也有替代方案。「打尖兒」已登上華為鴻蒙的應用市集(依作者自述),兩臺鴻蒙設備碰一碰,就能完成同一套點餐流程。他說,這正是先開發鴻蒙版的原因。

想上菜單,先解鎖這道菜

「打尖兒」真正的個性藏在菜單的來源。這款 App 的核心機制是:每發布一條綁定菜品的動態,系統自動解鎖相關食材與菜品;解鎖某座城市的尖兒菜,也就是當地拔尖的特色菜,那座城市就跟著亮起來;全部城市解鎖,湊成「食天下」。

菜單只能從已解鎖的菜品裡挑,作者給了兩個理由。其一,解鎖代表你會做這道菜、喫過,至少見過,點餐這件事才成立;其二,動態本來就綁著照片,菜單直接引用動態裡的實拍圖,點餐的人看到的,就是這道菜在自家廚房端上桌的真實長相,包含做菜的真實水準。

菜單從此不用另外配圖,圖片全部來自動態實拍。這份菜單不修圖,也不存在店家示範照與實品之間的落差。

從詩天下到食天下

時間往前撥一年,leonmin 做的是詩詞 App「沽酒家」,當時的企圖心叫「詩天下」。照他自己的說法,後來發現「詩在遠方,不在腳下」,對一個不願意出門的人,這件事執行起來格外辛苦。轉念發生在低谷:詩天下走不通,那就食天下,而食天下只需要一口鍋。

開發者 leonmin 在少數派 Matrix 文章寫下的人生目標:在家喫遍天下美食,說明這款美食 App 從詩詞轉向美食的出發點

「打尖兒」這個名字也值得停一下。「打尖」是華北舊話,指旅途中停下來喫口便飯再上路。App 借了這個詞,把旅行與喫飯綁在一起,只是這趟旅程全程發生在自家廚房:解鎖城市成了喫飯的存檔進度,「食天下」是一張掛在牆上的世界地圖。

這套設計踩在一個熟悉的情緒上。近年露營熱、居家料理影片的長紅,都指向同一件事:遠方去不成或懶得去的時候,可以把遠方分批搬進家裡。「食天下」把這件事做成了進度條,夢想縮小到家門內,反而更容易天天執行。

電子紙和碰一碰,兩門老手藝的新差事

這場改造能成立,靠的是兩樣各自有年紀的技術。

電子紙的螢幕停在畫面上幾乎不耗電,環境光下可讀,天生適合低頻更新的內容。菜單正是此類:一天換一檔,臨時加菜另說。這幾年電子紙從閱讀器走出來,被做成桌曆、天氣站、店內價格牌,餐桌菜單算是這份履歷的新一行。

NFC 那一碰,資歷也不淺。從早年手機對靠傳檔案、感應刷卡,到如今的設備互傳,手機碰一下實體物件,一直是把線下接到線上服務的捷徑。這回被碰的實體,從海報和名片換成了一張菜單。

Quote/0 提供圖像 API 與循環任務,讓開發者能把這塊螢幕挪作他用,是整件事的地基。硬體出廠時的用途,從此保留被改寫的空間,第二份工作由拿到它的人決定。原文標題裡那個「妙用 +1」的寫法也透著系列感:這類民間妙用,擺明還會繼續加碼。

外頭的餐廳有外頭的規矩,像老闆替不搭話的熟客定下晚點收碗的規矩那樣,靠人記在心裡;自家飯桌的默契,這回寫進了 API 和一張 QR Code 裡。

這段主張:許多買回家的智慧裝置並未失效,只是缺少第二次使用的場景,一個新應用就能讓它重返日常餐桌
硬體的第二份工作,常常等一個新的使用場景

你家那臺積灰的裝置,在等哪個 App

文章末尾,作者列出還在構思的下一步:用 RSS 訂閱待解鎖的菜品、輕碰直接跳到發布頁並自動綁定菜品、加上「今天喫什麼」的推薦,以及一頁食天下解鎖進度。少數派平臺上,這篇自述已收到 21 位讀者的充電支持(平臺數據)。

一位獨立開發者,把自家飯桌當產品試驗場:先用一年的詩詞餵熟了一塊螢幕,再讓它轉行點餐。飯桌之外的另一半故事,發生在每個人家裡。翻一遍客廳和抽屜,那些買回來只用一季的裝置還躺在原處,哪一臺離第二份工作,只差一個還沒被寫出來的 App?