V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sinyu1012
V2EX  ›  程序员

分享一个开源项目:用 Vue.js 可视化分析你的微信聊天记录

  •  1
     
  •   sinyu1012 · 62 天前 · 392 次点击
    这是一个创建于 62 天前的主题,其中的信息可能已经有所发展或是发生改变。

    起因

    最近在整理电脑的时候,发现微信聊天记录占了好几个 G ,突然好奇这些年到底发了多少条消息,和哪些人聊得最多,什么时候最爱发消息...

    然后发现了 chatlog 这个项目,可以解密微信聊天记录,但只有命令行界面。作为一个前端开发者,我觉得如果能用图表的形式展示这些数据会更有意思,于是就有了这个项目。

    项目介绍

    Chatlog Web - 基于 Vue.js 的聊天记录可视化管理系统

    简单来说,就是给你的微信聊天记录做一个"年度报告",但比微信官方的更详细、更好看。

    主要功能

    📊 数据可视化分析

    • 消息趋势分析 - 看看你的话痨程度变化
    • 用户活跃度热力图 - 发现你的聊天黄金时段
    • 聊天类型分布 - 你是文字党还是表情包大户?
    • 高频词汇分析 - 看看你的口头禅是什么
    • 24 小时活跃度 - 深夜是否还在熬夜聊天
    • 群聊活跃度排行 - 哪个群最热闹

    使用体验

    示例图

    整个界面设计比较现代化,用了渐变色和卡片式布局,看起来还算舒服。数据加载也做了优化,基本上是秒开的感觉。

    最有意思的是活跃度热力图,能清楚看出自己的作息规律,比如我发现自己晚上 10-12 点是聊天高峰期 😅

    开源信息

    写在最后

    这个项目算是我的一个小实验,主要是想看看能不能用现代化的方式来展示聊天数据。如果你也对自己的聊天记录好奇,或者想学习 Vue.js + 数据可视化的实践,可以试试看。

    当然,项目还有很多可以改进的地方,比如增加更多的分析维度,优化图表交互等。如果有兴趣一起完善的话,欢迎提 PR 或者 Issue 。

    对隐私比较敏感的朋友可以放心,所有数据都是在本地处理的,不会上传到任何服务器。


    第一次在 V2EX 分享项目,如果有什么问题或建议,请轻拍 🙏

    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5364 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 07:43 · PVG 15:43 · LAX 00:43 · JFK 03:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.