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

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

  •  1
     
  •   sinyu1012 · 12 天前 · 1688 次点击

    起因

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

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

    项目介绍

    Chatlog Web - 基于 Vue.js 的聊天记录可视化管理系统,https://github.com/sinyu1012/chatlog-web

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

    主要功能

    📊 数据可视化分析

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

    使用体验

    示例图

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

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

    开源信息

    写在最后

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

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

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


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

    7 条回复    2025-07-05 14:57:44 +08:00
    memcache
        1
    memcache  
       12 天前
    顶下,有成品 docker 镜像吗?
    sinyu1012
        2
    sinyu1012  
    OP
       12 天前
    @memcache 数据源得靠 本地 微信 + chatlog 获取👀,暂时没搞 docker
    115644117
        3
    115644117  
       12 天前 via Android
    666
    Need4more
        4
    Need4more  
       12 天前
    很棒!但是分析微信聊天数据没啥价值,都是些闲聊和工作,什么场景需要呢?
    lucybenz
        5
    lucybenz  
       12 天前
    @Need4more 分析别人的 哈哈哈哈哈
    sampeng
        6
    sampeng  
       11 天前
    分析我一天摸了多久鱼???
    sinyu1012
        7
    sinyu1012  
    OP
       11 天前
    @sampeng 再计算摸鱼赚了多少钱
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1206 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:48 · PVG 01:48 · LAX 10:48 · JFK 13:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.