Skip to content

A Pyqt app made for visualizing and analyzing Chat data and texts between you and your friends.

License

Notifications You must be signed in to change notification settings

KrishnarajT/Chit-Chat-Charts

Repository files navigation

Chit Chat Charts

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.

Installation # to be added

Windows

You just install the Latest version from Github releases, follow the installer and launch the app.

Executable :

You can download the tar.gz File from github releases and install accordingly.

Usage

  1. 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.

  2. Drag and drop this file into the GUI, or select its location manually, then select the folder where you want the graphs to be.

  3. 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

Compatibility

You can select text files from these apps to analyze.

  1. Whatsapp (.txt files)
  2. Instagram (.json files) # not yet done
  3. Telegram (.json files) # not yet done

To-Do

  1. Add compatibility for instagram and telegram files.
  2. Add new tabs to show graphs within the app.
  3. Add Emoji support
  4. Upload to AUR, debian repos and create linux and windows Executables.
  5. Add a good theme support
  6. Fix some bugs regarding Whatsapp files that causes errors

Credits

I did this with pyQt5, pandas and matplotlib in python. Thanks to the websites that helped me learn pyQt and refer to its documentation.

Here are some Graphs that can be generated

Here is how the GUI of the App looks like

About

A Pyqt app made for visualizing and analyzing Chat data and texts between you and your friends.

Resources

License

Stars

Watchers

Forks

Packages

No packages published