Skip to content

Jillian100/-

Repository files navigation

💬 LINE 聊天分析師 - 完整專案

一個結合 AI 分析和時尚美學網頁的完整專案,用於分析 LINE 聊天紀錄並生成美觀的報告。

🎯 專案概述

這個專案包含兩個主要部分:

  1. LINE 聊天分析器 (line-analyzer.ts) - TypeScript 程式,使用 AI 分析聊天紀錄
  2. 網頁 UI (web-ui/) - 時尚美學的網頁展示,可部署到 GitHub Pages

🚀 快速開始

1. 分析 LINE 聊天紀錄

# 安裝依賴
npm install

# 運行分析器
npx ts-node line-analyzer.ts

2. 查看網頁報告

cd web-ui
python3 -m http.server 8000
# 或使用 Node.js
npx live-server

3. 部署到 GitHub Pages

# 使用自動部署腳本
./deploy.sh

# 或手動部署
git add .
git commit -m "Add LINE chat analysis web UI"
git push origin main

📁 專案結構

my-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 聊天分析器

  • 讀取和解析 LINE 聊天紀錄
  • 使用 Google AI 及 Sensemaker 程式庫進行主題分析
  • 生成結構化數據
  • 支援多種聊天格式

🎨 網頁 UI 特色

  • 時尚美學設計:漸層色彩、現代佈局
  • 暖心風格:溫暖配色、愛心圖示
  • 響應式設計:完美適配各種裝置
  • 豐富動畫:滾動效果、懸停動畫
  • 互動功能:點擊卡片、滾動進度條

📊 分析結果展示

  • 總覽統計:對話數量、參與者、時間跨度
  • 主題分析: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 單欄佈局

🚀 部署選項

GitHub Pages(推薦)

  • 免費託管
  • 自動部署
  • 自訂網域支援

其他選項

  • 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!

貢獻指南

  1. Fork 專案
  2. 建立功能分支
  3. 提交更改
  4. 發起 Pull Request

📞 支援

如果遇到問題或有建議:

  • 提交 GitHub Issue
  • 查看專案 Wiki
  • 聯繫專案維護者

🎉 專案成果

這個專案成功展示了如何:

  • 使用 Google AI 及 Sensemaker 程式庫分析聊天紀錄
  • 創建美觀的數據視覺化
  • 設計響應式網頁界面
  • 自動部署到 GitHub Pages

用 AI 發現對話中的智慧與溫暖 ✨

結合技術與美學,讓數據分析變得有趣而溫暖

About

使用 Google AI 及 Sensemaker 程式庫來分析 LINE 聊天紀錄的 Vibe Coding 實驗專案。

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors