Creates cool graphs of Facebook Messaging data!
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
graphs
.DS_Store
.gitignore
Grapher.ipynb
LICENSE
Parser.ipynb
README.md
grapher.py
parser.py
userinfo.py

README.md

Facebook Messenger Data Grapher

Use 64 bit Python or it will not work!!!!!! <----- Important read this!

Dependencies

  • Python 3 64 bit
  • Pandas
  • Matplotlib
  • BeautifulSoup4

How To

  1. Install all the dependencies
  2. Download/clone this repository
  3. On Facebook, go to Settings then select "Download a copy of your Facebook data"
  4. Once you have that, find the messages folder inside the archive and copy that folder into your clone of this repository
    • This folder should keep the same name (messages) and be placed at the top level of the repo
  5. Edit userinfo.py and add your information
  6. Run python parser.py
  7. Run python grapher.py
  8. Graphs will be generated and saved in the graphs folder

Results

Here are a few examples of the type of graphs generated:

graph one graph two graph three graph four

Want to contribute? Here's some features to consider

  • Additional parameters: who messaged first, average reply time.
  • More permutations of existing parameters (sent/received, sex, date, number of messages, and number of people)