Skip to content

akshay2000/WhatsUp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 

Repository files navigation

WhatsUp

WhatsUp is a set of Haskell scripts that tell you what's up with your WhatsApp chats.

Why

Why not?

What statistics can we see?

Currently, following things can be reported. Ideas welcome.

  • Word Count Distribution: Distribution of message lengths. For example, there are two lines with 3 words each and 30 lines with 5 words each. Yup, this needs a better name.
  • Word Frequency: Tells how many times each word was used by the person.
  • Average Line Length: Reports average line length (in number of words per line) for each person.
  • Lines Per Message: Tells average number of lines per message for each person. We need this because some people think that writing WhatsApp chat is the best tool to write 10 point synopsis. Single line messages are excluded to since they heavily skew the average.
  • Line Count: Reports number of lines texted by each person.
  • Word Count: Reports number of words used by each person (duh!).
  • Unique Word Count: Reports number of unique words used by each person. If you get a high score on this one, you're either a vocabulary nerd or really bad at spelling.
  • Slice By Time: Tells how many messages were sent in which hour of day, day of week or day of month.

What do I do with these statistics?

I like to create pretty visualizations using Tableau. Here is one I created using word frequency.

About

A WhatsApp Data Analyzer in Haskell

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published