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

76 天前
 sinyu1012

起因

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

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

项目介绍

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

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

主要功能

📊 数据可视化分析

使用体验

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

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

开源信息

写在最后

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

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

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


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

2096 次点击
所在节点    程序员
7 条回复
memcache
76 天前
顶下,有成品 docker 镜像吗?
sinyu1012
76 天前
@memcache 数据源得靠 本地 微信 + chatlog 获取👀,暂时没搞 docker
115644117
76 天前
666
Need4more
76 天前
很棒!但是分析微信聊天数据没啥价值,都是些闲聊和工作,什么场景需要呢?
lucybenz
76 天前
@Need4more 分析别人的 哈哈哈哈哈
sampeng
75 天前
分析我一天摸了多久鱼???
sinyu1012
75 天前
@sampeng 再计算摸鱼赚了多少钱

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1143040

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX