Holy cow dude. I was working on the same thing in my limited free time but only for me and my buddies around me. You know the craziest part? I also called it Chatistics. Well, I assume it's not the furthest stretch, but somehow this is super surreal to me right now.<p>I got the idea when I downloaded a chat history of a 5 year old group chat of my friend group, and kinda just winged it from there.<p>If you're at all looking to collaborate, shoot me a message. I'll definitely keep an eye on your project.<p>I haven't started many personal projects (and finished even less), but again, this is a super weird experience for me haha. Good job man!
Direct link to repo: <a href="https://github.com/MasterScrat/Chatistics" rel="nofollow">https://github.com/MasterScrat/Chatistics</a><p>I started this project years ago just to create word clouds - but it turned out it to be useful for many more things!<p>If you are interested in support for other platforms (Discord, Slack...), just create or subscribe to the relevant issue, we'll use them as a simple voting system: <a href="https://github.com/MasterScrat/Chatistics/issues" rel="nofollow">https://github.com/MasterScrat/Chatistics/issues</a>
Cool, great to see people getting their data back from the cloud!<p>Some related links:<p>- <a href="https://github.com/fabianonline/telegram_backup" rel="nofollow">https://github.com/fabianonline/telegram_backup</a> : tool for incremental Telegram exports into sqlite database, I've been using it for several years with no issues. From a quick glance, code in chatistics isn't incremental and going to require redownloading everything? Perhaps it makes sense to adapt telegram_backup output database to chatistics and benefit from existing tools.<p>- <a href="https://github.com/karlicoss/fbmessengerexport" rel="nofollow">https://github.com/karlicoss/fbmessengerexport</a> : my own script for incremental FB Messenger exports, also outputs in an sqlite database
Something I really want someone to build (if you're interested let me know) is a true personal relationship manager with support for all conversations on all platforms.<p>Email, sms, WhatsApp, discord, messenger, some obscure website chat platform whathaveyou...<p>The ability to cross link profiles and truly manage contact lists across all those platforms as a single object. So Emma on Discord is the same contact in the app as Emma on Messenger, and on SMS, etc.<p>All this can easily be stored in Google contacts as metadata and would allow the user to backup and index their chat conversations, and quickly search through previous messages across all platforms. And backup all photos and files sent through those platforms as a single stream.
<a href="https://github.com/MasterScrat/Chatistics" rel="nofollow">https://github.com/MasterScrat/Chatistics</a>, or using python to find out you text more about poop than you thought. your experience may vary, try it out.
Could anyone explain how to use this for whatsapp chat ? my output always this<p><pre><code> Cannot infer own-name from less than {min_conversations} conversations. Please provide your username manually with the --own-name argument.')
Exception: Cannot infer own-name from less than 2 conversations. Please provide your username manually with the --own-name argument.</code></pre>