- Python 3 (64 bit)
- Pandas
- Matplotlib
- BeautifulSoup4
- Install all the dependencies
- Download/clone this repository
- On Facebook, go to Settings then select "Download a copy of your Facebook data"
- Once you have that, find
messages.htm
inside the html folder and move that to the same folder as this repository - Edit
userinfo.py
and add your information - Run
python parser.py
- Run
python grapher.py
- Graphs will be generated and saved in the
graphs
folder
Here are a few examples of the type of graphs generated:
- Additional parameters: who messaged first, average reply time.
- More permutations of existing parameters (sent/received, sex, date, number of messages, and number of people)