This is a GUI made for making analysis of your Social Media Chats easier. It gives statistics about your chat file, things like time spent, most used words, number of messages etc, and then plots this data as a timeline for many available attributes you can choose from. It then stores these graphs in your preferable directory.
You just install the Latest version from Github releases, follow the installer and launch the app.
You can download the tar.gz File from github releases and install accordingly.
-
Get your chat text file into your computer.
i) For whatsapp, open the chat you want, go to the Menu>More>Export Chat>Without Media and copy the file.
ii) For Instagram, go to settings, privacy, export data.
iii) For telegram on PC, go to chat, exoport chat history.
-
Drag and drop this file into the GUI, or select its location manually, then select the folder where you want the graphs to be.
-
Set graph preferences and select the kind of graphs you want.
Your graphs will be exported to the graph directory that you chose under the folder Graphs
You can select text files from these apps to analyze.
- Whatsapp (.txt files)
- Instagram (.json files) # not yet done
- Telegram (.json files) # not yet done
- Add compatibility for instagram and telegram files.
- Add new tabs to show graphs within the app.
- Add Emoji support
- Upload to AUR, debian repos and create linux and windows Executables.
- Add a good theme support
- Fix some bugs regarding Whatsapp files that causes errors
I did this with pyQt5, pandas and matplotlib in python. Thanks to the websites that helped me learn pyQt and refer to its documentation.