Skip to content

ahmadel1/Social-Network

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Social-Network Toolkit

Welcome to an all-in-one solution for XML manipulation, analysis, and visualization, crafted to simplify the handling of XML data within the context of social network structures.

Features

Part 1: XML Manipulation

  • Beautify: Transform messy XML documents into a well-formatted, readable structure 📝.
  • Fix: Automatically correct XML syntax errors to ensure validity 🛠️.
  • Check: Validate XML documents to ensure compliance with standards ✔️.
  • Compress/Decompress: Optimize storage by compressing XML files or restore them to their original state 📦.
  • Minify: Reduce XML file size by removing unnecessary whitespace and characters ⚙️.
  • XML to JSON: Convert XML data into JSON format for interoperability 🔄.

Part 2: Social Network Analysis

  • Graph Visualization: Visualize social network relationships through interactive graphs 📊.
  • Search Analysis: Identify the most active nodes in the social network 🔍.
  • Binary Tree Search: Convert XML data into a binary tree for efficient search operations 🌳.
  • Keyword-Based Search: Search and filter posts by keywords within the XML data 🔑.
  • Mutual Friends: Discover mutual friendships within the social network structure 🤝.

Project Diagram

Project Diagram

GUI Screenshots

Screenshot 1 Screenshot 2

Dependencies

  • PyQt6: A set of Python bindings for Qt libraries, providing GUI components for the application 🎨.
  • NetworkX: A Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks 🌐.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages