一個結合 AI 分析和時尚美學網頁的完整專案,用於分析 LINE 聊天紀錄並生成美觀的報告。
這個專案包含兩個主要部分:
- LINE 聊天分析器 (
line-analyzer.ts) - TypeScript 程式,使用 AI 分析聊天紀錄 - 網頁 UI (
web-ui/) - 時尚美學的網頁展示,可部署到 GitHub Pages
# 安裝依賴
npm install
# 運行分析器
npx ts-node line-analyzer.tscd web-ui
python3 -m http.server 8000
# 或使用 Node.js
npx live-server# 使用自動部署腳本
./deploy.sh
# 或手動部署
git add .
git commit -m "Add LINE chat analysis web UI"
git push origin mainmy-vibe-coding/
├── line-analyzer.ts # LINE 聊天分析器
├── [LINE] 與Jill吉兒的聊天.txt # 聊天紀錄檔案
├── web-ui/ # 網頁 UI 專案
│ ├── index.html # 主頁面
│ ├── styles.css # 樣式表
│ ├── script.js # 互動腳本
│ └── README.md # 網頁專案說明
├── .github/workflows/ # GitHub Actions 部署
│ └── deploy.yml
├── deploy.sh # 部署腳本
└── README.md # 專案說明
- 讀取和解析 LINE 聊天紀錄
- 使用 Google AI 及 Sensemaker 程式庫進行主題分析
- 生成結構化數據
- 支援多種聊天格式
- 時尚美學設計:漸層色彩、現代佈局
- 暖心風格:溫暖配色、愛心圖示
- 響應式設計:完美適配各種裝置
- 豐富動畫:滾動效果、懸停動畫
- 互動功能:點擊卡片、滾動進度條
- 總覽統計:對話數量、參與者、時間跨度
- 主題分析:AI 識別的 5 個主要主題
- 數據視覺化:圓餅圖、信心度條
- AI 洞察:機器學習發現的對話模式
- TypeScript:型別安全的程式語言
- Node.js:JavaScript 運行環境
- Google AI:強大的 AI 分析能力
- Sensemaker:專業的數據分析程式庫
- HTML5:語義化標籤
- CSS3:Grid 佈局、Flexbox、CSS 變數
- JavaScript ES6+:模組化程式碼
- Font Awesome:圖示系統
- Google Fonts:字體組合
- 💕 愛心圖示和溫暖色彩
- 🌈 漸層背景和柔和陰影
- ✨ 閃爍動畫和流暢過渡
- 🎭 詼諧的標語和表情符號
- 📊 數據視覺化圖表
- 🧠 AI 智慧洞察分析
- 📈 統計數據和趨勢
- 🎯 主題分類和信心度
- 桌面版:1200px+ 完整功能展示
- 平板版:768px-1199px 適配佈局
- 手機版:<768px 單欄佈局
- 免費託管
- 自動部署
- 自訂網域支援
- Netlify
- Vercel
- 自架伺服器
# 安裝依賴
npm install
# 開發模式
npm run dev
# 建置專案
npm run build
# 執行測試
npm test- 修改
web-ui/styles.css中的 CSS 變數 - 更新
web-ui/script.js中的圖表數據 - 調整
line-analyzer.ts中的分析邏輯
MIT License - 可自由使用、修改和分發
歡迎提交 Issue 和 Pull Request!
- Fork 專案
- 建立功能分支
- 提交更改
- 發起 Pull Request
如果遇到問題或有建議:
- 提交 GitHub Issue
- 查看專案 Wiki
- 聯繫專案維護者
這個專案成功展示了如何:
- 使用 Google AI 及 Sensemaker 程式庫分析聊天紀錄
- 創建美觀的數據視覺化
- 設計響應式網頁界面
- 自動部署到 GitHub Pages
用 AI 發現對話中的智慧與溫暖 ✨
結合技術與美學,讓數據分析變得有趣而溫暖