Skip to content

HassanDawy/Facebook-Graph-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Project Overview

This project implements high-performance graph algorithms in Rust to analyze real-world social network structures. By processing Facebook ego graph data, it identifies key influencers, measures network connectivity, and uncovers community clusters.


Key Features

  • Path Analysis: Utilizes Breadth-First Search (BFS) to calculate average path distances across the network.
  • Influence Mapping: Computes Closeness Centrality to pinpoint the most "central" or influential nodes.
  • Similarity Scoring: Implements Jaccard Similarity based on mutual friends to identify closely linked user groups.
  • Rust-Powered: Built entirely with Rust for safety and efficiency when handling large-scale graph datasets.

Getting Started

  1. View Documentation: For a deep dive into the methodology, refer to the Project Documentation.pdf.
  2. Explore the Code: The core logic is located in the facebook_graph_analysis directory.
  3. License: This project is licensed under the MIT License.

About

This project implements graph algorithms in Rust to analyze social network structures. Using BFS and Jaccard similarity, it calculates average path distances, closeness centrality, and mutual friend-based similarity to identify key influencers and community clusters within Facebook data.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages