寵物日記|從每日回憶到一生健康紀錄的 App
寵物的生活紀錄通常散落在相簿、行事曆、紙本病歷和聊天訊息裡。寵物日記想把這些片段收進同一個地方:今天的可愛日常、下一次疫苗、體重變化、歷次看診,以及多年後仍能翻閱的一生故事。
目前產品仍在開發與驗證階段,但日記、醫療、提醒、體重、回憶整理與資料匯出等核心流程已經成形。本頁畫面來自實際 App;表單示範內容未寫入正式資料庫。
產品不是「另一個日記本」
設計核心是一個可以持續循環的照顧流程:看診當下完成紀錄,立即排好下一次追蹤;提醒完成後可回寫醫療紀錄,再依完成日期計算下一個週期。飼主不必在不同 App 之間反覆抄寫日期。
定期提醒:回診、疫苗、驅蟲與餵藥
提醒不是只有選一個日期。App 內建心絲蟲、體內外驅蟲、狂犬病、綜合疫苗、幼犬下一劑與年度健檢範本,可自動帶入類型與標題;週期支援每天、每週、每月與每年,也能設定前一天、前兩小時或前三十分鐘的提前通知。
每月提醒遇到沒有相同日期的短月份時,會自動落在月底。若是一天需服藥多次,也能安排多個時間點。週期性事項會以「實際完成日」重新推算下次期限,避免延後完成後仍沿用錯誤日期。
數位健康手冊:看診完就排好下一次
每筆醫療紀錄包含看診日期、院所、診斷/處置與費用,並可附上檢驗報告、收據照片或 PDF 原檔。儲存時可選擇兩週、一個月、三個月、半年、一年或自訂回診日期,系統會同步建立提醒;若診斷內容辨識為疫苗,也能建立對應的疫苗提醒。
給獸醫看的健康紀錄 PDF
需要轉診或換醫院時,可把醫療紀錄整理成 PDF:依時間列出看診資料、診斷與費用,照片型附件會直接嵌入,原始 PDF 報告則保留為附件說明。它比傳一串相簿截圖更容易閱讀,也讓飼主真正擁有可攜的健康資料。
匯出牠一生的紀念冊 PDF
「一生的故事」會把分散資料重新組成一條生命時間軸,不只是逐筆匯出資料。紀念冊包含:
專屬封面
毛孩照片、名字、年齡,以及一起生活的天數。
重要里程碑
第一篇日記、第一張照片、首次體重與第一次看醫生。
完整日記
依年月分章,整理文字、日期與代表照片。
可分享保存
手機直接分享 PDF;Web 版則可列印或另存檔案。
這不是等到告別後才使用的功能,而是隨著日記持續成長的「活的紀念冊」。每一次記錄,都會讓未來可留下的故事更完整。
日常回憶與成長追蹤
體重不只是一串數字
體重頁提供趨勢折線圖、月曆紀錄與理想體重區間。沒有新測量的日期會延續最近一次數值,讓月曆趨勢保持連續;飼主也能依日期新增、修改或刪除紀錄,更快發現長期上升或下降。
每月回顧與家庭共同照顧
毛孩月報會自動整理當月回憶並產生可分享圖卡;家庭共享則透過邀請碼讓家人共同查看與維護日記、體重、醫療與提醒。另有交流論壇,讓照顧不只停留在單一家庭內。
已完成的功能版圖
| 模組 | 能做什麼 |
|---|---|
| 寵物檔案 | 頭像、物種、品種、生日、到家日、性別、結紮與個性標籤 |
| 每日打卡 | 多寵物共同紀錄、照片、搜尋、列表/月曆、去年今日 |
| 醫療紀錄 | 院所、診斷、費用、照片/PDF 附件、自動建立回診或疫苗提醒 |
| 排程提醒 | 常用範本、多週期、每日多時段、提前通知與完成後續排 |
| 體重管理 | 折線趨勢、月曆、理想區間與歷史值編修 |
| 回憶輸出 | 月報分享圖、一生紀念冊 PDF、獸醫用健康紀錄 PDF |
| 協作與資料 | 家庭共享、社群論壇、JSON 個人資料匯出與帳號刪除 |
技術與產品設計
前端採用 Expo Router、React Native 與 TypeScript,讓同一套產品邏輯可運行於 Android、iOS 與 Web。資料層以 Supabase PostgreSQL、Storage、Edge Functions 與 RLS 管理帳號、結構化紀錄與附件,並由 TanStack React Query 處理快取、重新整理與同步狀態。
提醒同時考慮本機系統通知與雲端資料:使用者要能準時收到通知,也要能在重新登入或家庭共享時找回排程。PDF 則依平台採不同輸出策略,手機產生檔案後呼叫分享介面,Web 使用列印流程,讓相同資料在不同裝置都有自然的出口。
下一步
- 日記、寵物檔案、醫療、提醒與體重核心流程
- 月報、家庭共享、健康 PDF 與一生紀念冊 PDF
- 完成真實裝置的通知、離線與跨裝置同步壓力測試
- 補齊無障礙、錯誤恢復與首次使用引導
- 整理商店素材、隱私文件並準備 Android/iOS 發布
這個專案目前最重要的成果,不是功能數量,而是把「記下今天」與「照顧下一次」接成同一條路:日常回憶會留下來,健康資訊找得到,重要日期也不再只靠記憶。