Skip to content

AndreCL/FacebookChatStatistics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Facebook Chat Statistics

Windows app to analyze Facebook chat data

Introduction

I created this while being in bed with COVID. It was a fun project, feel free to use it.

The idea is that you feed it your messenger chat data and it shows the people you chatted most with through time.

Instructions

1. Request data from Facebook

  • Go to Facebook on web and navigate to Your Facebook information

downward triangle

Settings & privacy

Settings

Your Facebook Information

  • Click on "View" on "Download your information"
  • In "Request a download"
  • Set Format to JSON
  • Media quality to "Low". I wish there was an option not to download media, which we don't use.
  • Date Range to "All time". If you just wish to check for the last year, just download for the last year.
  • In select information to downlad, click "Deselect all"

Request a download

  • In "Your activity across Facebook", select Messages

Your activity across Facebook

  • Click "Request a download"

Start your download

  • The site will show that the process is started and you will also receive an email. The process usually takes a few days for me. But I guess it depends on how much data you have.

  • After some hours/days you will receive a mail from Facebook that your data is ready for download

Facebook mail

  • Click the link and download all the files

Download data

  • Unzip all the downloaded files. I recommend using 7-zip

  • Inside the messages directory you get there are 5 folders with message threads (each message thread is a folder):

Download data

  • Take the contents of those 5 folders and put them in one folder

  • Run the app

  • Select directory

  • You should see something like this (old version):

Download data

Todo:

  • Implement when user joined (subscribed) later or left (unsubscribed)
  • Improve call to only include when people joined/left call
  • Make call a line graph instead
  • Automatically unzip & more complex find all jsons in all subdirectories
  • Include in readme that it requires to install .net 6.0
  • Don't lock UI on loading

About

Windows app for showing your top friends on FB

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages