bilaljc/QQgroup-annual-report-analyzer
๐ Analyze QQ group chat records to create stunning annual reports with customizable features and AI integration for enhanced insights.
What's novel
๐ Analyze QQ group chat records to create stunning annual reports with customizable features and AI integration for enhanced insights.
Code Analysis
9 files read ยท 3 roundsAnalyzes QQ group chat JSON exports using Chinese NLP (jieba segmentation, PMI-based new word discovery, entropy filtering) to generate fun annual keyword reports with per-user statistics, AI-powered word selection, and visual HTML/image output via both CLI and web interfaces.
Strengths
Genuine NLP pipeline with custom PMI/entropy word discovery and conditional probability merging, plus a thoughtful streaming JSON parser for large files. The 14+ fun ranking categories and personal social-graph analysis (reply intervals, chain repeats, @ relationships) show real depth beyond simple word counting.
Weaknesses
No test suite exists, the README describes a non-existent .exe/.dmg installer instead of the actual Python+Vue project, and the backend app.py is a 41kb monolith with global mutable config state that creates thread-safety risks.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
83
Contributors
3
Files
43
Active weeks
4
Repository
Language
Python
Stars
1
Forks
0
License
NOASSERTION