核心目標是將 Gmail 中的科技資訊郵件視覺化為互動的 3D 島嶼地圖,讓資訊管理變得更加直觀有趣。第二階段是在這個網站上已讀的這些訊息可連動 Gmail 操作。
想整理這些訂閱內容很久了。信件是集中入口處沒錯,但每天進到信箱,就分心去處理其他郵件,另外,閱讀體驗也很無聊。
所以測試打造一個實用但有閱讀樂趣的解決方案:
需要開始養成一個比較有合理性的習慣,且每次都能依照遵循的規則。因此,這一次從建立專案的規範開始。這些規範的目的主要有兩個:
使用工具:
完成基本雛形:完成度 50%。
完成項目:
專案架構搭建
✅ 完整的專案結構規劃
✅ Supabase 資料庫 Schema 設計
✅ Google Mail 串接&驗證
✅ OpenAI 串接
✅ 環境配置和安全設定
前端 3D 視覺化
❌ 兩座 3D 浮動島嶼實現
❓ 星空背景和動畫效果
❓ 島嶼光點提示系統
❓ 響應式互動設計
核心功能原型
✅ Gmail 登入
✅ 郵件抓取和分類邏輯
✅ 島嶼點擊互動
✅ 郵件詳情面板
✅ 基本摘要分析
✅ 已讀按鈕
現在有5個測試按鈕:
"Test OpenAI API" - 測試基本API
"Fix One Email" - 單封郵件測試
"Fix All Summaries" - 批量處理
"Check DB Emails" - 檢查資料庫狀態
"Refresh Islands" - 重新載入島嶼數據
🎯 診斷步驟
1. 請按順序測試:
* 先點擊紫色的"Check DB Emails"
* 查看資料庫中實際有多少郵件
* 檢查每封郵件的內容和摘要狀態
* 檢查 source_id 與島嶼ID的對應關係
2. 然後點擊紅色的"Refresh Islands"
* 重新載入島嶼數據
* 重新計算郵件數量
* 檢查島嶼顯示是否恢復正常
3. 最後再點擊島嶼
* 看看郵件列表是否重新出現
⚠️ 待解決問題
🚀 性能優化:
Phase I
Phase III