All Projects → simonwongwong → Facebook-Messenger-Statistics

simonwongwong / Facebook-Messenger-Statistics

Licence: other
Discover fun stats about your Facebook Messenger usage such as: most used words, most active year, most active hours, etc. using this Jupyter Notebook

Programming Languages

python
139335 projects - #7 most used programming language
Jupyter Notebook
11667 projects

Projects that are alternatives of or similar to Facebook-Messenger-Statistics

messenger
💬 A PHP library for Facebook Messenger
Stars: ✭ 53 (-29.33%)
Mutual labels:  facebook, facebook-messenger
Caprine
Elegant Facebook Messenger desktop app
Stars: ✭ 6,170 (+8126.67%)
Mutual labels:  facebook, facebook-messenger
Messer
💬 Command-line messaging for Facebook Messenger
Stars: ✭ 415 (+453.33%)
Mutual labels:  facebook, facebook-messenger
Facebook-Auto-Pilot
Automate common Facebook activities such as posting to groups and pages walls. Effortlessly post to multiple groups or pages.
Stars: ✭ 126 (+68%)
Mutual labels:  facebook, facebook-messenger
Botkit
Botkit is an open source developer tool for building chat bots, apps and custom integrations for major messaging platforms.
Stars: ✭ 10,555 (+13973.33%)
Mutual labels:  facebook, facebook-messenger
facebook-messenger
Go (GoLang) package for Facebook Messenger API and Chat bot
Stars: ✭ 62 (-17.33%)
Mutual labels:  facebook, facebook-messenger
Restfb
RestFB is a simple and flexible Facebook Graph API client written in Java.
Stars: ✭ 681 (+808%)
Mutual labels:  facebook, facebook-messenger
facebook-send-api-emulator
Facebook Messenger Emulator & Facebook Send API Emulator functionality allowing you to test web hooks on developer's machine.
Stars: ✭ 24 (-68%)
Mutual labels:  facebook, facebook-messenger
Facebook
📨 Facebook Notifications Channel for Laravel
Stars: ✭ 120 (+60%)
Mutual labels:  facebook, facebook-messenger
Facebot
Slackbot for facebook messaging integration in slack
Stars: ✭ 91 (+21.33%)
Mutual labels:  facebook, facebook-messenger
Fb Messenger Cli
fb-messenger-cli, console Facebook messenger
Stars: ✭ 665 (+786.67%)
Mutual labels:  facebook, facebook-messenger
Messenger For Desktop
This is not an official Facebook product, and is not affiliated with, or sponsored or endorsed by, Facebook.
Stars: ✭ 2,180 (+2806.67%)
Mutual labels:  facebook, facebook-messenger
Chatblocks
Declarative Messenger chatbot framework
Stars: ✭ 48 (-36%)
Mutual labels:  facebook, facebook-messenger
Magento Chatbot
Magento Chatbot Integration with Telegram, Messenger, Whatsapp, WeChat, Skype and wit.ai.
Stars: ✭ 149 (+98.67%)
Mutual labels:  facebook, facebook-messenger
Forensic Tools
A collection of tools for forensic analysis
Stars: ✭ 204 (+172%)
Mutual labels:  facebook, facebook-messenger
Facebook-Auto-Liker
Simple, hacky python script which uses pyautogui to like images on FB.
Stars: ✭ 26 (-65.33%)
Mutual labels:  facebook
hej
Hej! is a simple authentication boilerplate for Socialite.
Stars: ✭ 111 (+48%)
Mutual labels:  facebook
react-reactions
😲 Create custom reaction pickers and counters or use your favorites!
Stars: ✭ 34 (-54.67%)
Mutual labels:  facebook
awosome-ai-in-social-media
💻 Collect those AI & Bot use in social media wechat/facebook/twitter/instagram/weibo/TikTok etc.
Stars: ✭ 21 (-72%)
Mutual labels:  facebook
react-custom-share
Social media share buttons for ReactJS. Use one of the built-in button themes or create a custom one from scratch.
Stars: ✭ 47 (-37.33%)
Mutual labels:  facebook

Facebook Messenger Statistics

Have you downloaded your Facebook data? Are you curious/concerned about your Messenger usage? Discover fun stats about your Facebook Messenger usage such as: most used words, most active year, most active hours, etc.

Plots can be created using a Jupyter Notebook for exploratory analysis or a basic HTML report can be generated using the generate_report.py script.

demo

For instructions scroll down

Example Report

An interactive sample report can be found on my website report

How to use

Download your Messenger data from Facebook

Download your Facebook Messenger data in your settings page facebook settings

Make sure to download in JSON format. Media quality can be set to low for a faster download download

Clone this repository

Clone this repo using:

git clone [email protected]:simonwongwong/Facebook-Messenger-Statistics.git

And open the folder/navigate to the directory

Install Python and Python libraries

  1. If you don't have Python, install Python 3.7+
  2. Open a console on the project directory (or create your own custom environment) and run:
pip install -r "requirements.txt"

Generate an HTML report

Run the generate_report.py script either using your terminal or double-click the file on Windows

Locate your inbox folder from your extracted Facebook data using the file dialog. This folder should contain more folders for each chat and each of those folders should contain a message_1.json file. filedialog

If it runs successfully, you should receive a message similar to:

Parsing data from C:/Users/Simon/Desktop/messages/inbox
Report generated successfully!

And an HTML report should be at your current working directory.

Exploratory analysis on Jupyter

Open a console in the folder and start Jupyter Notebook using jupyter notebook command. From the Notebook file tree, open the Statistics notebook Statistics.ipynb

notebook

Make sure the correct directory is passed into loader.parse_from_json() and then have fun!

See chatstat.py or docstrings for parameters you can play with in the plot generators.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].