Coder Social home page Coder Social logo

zainmo11 / socialconnectx-app Goto Github PK

View Code? Open in Web Editor NEW

This project forked from abdallahyx/socialnetwork-xml-analysis

0.0 0.0 0.0 80.72 MB

A GUI-based program for parsing and visualizing an XML file representing a social network of users. The project includes various operations such as parsing, error checking and fixing, conversion to JSON, minifying, compression, decompression, prettifying, graph visualization, graph analysis, post search, and undo/redo functionality.

License: Apache License 2.0

Python 100.00%

socialconnectx-app's Introduction

Social Network XML Parser and Visualizer

A GUI-based program for parsing and visualizing an XML file representing a social network of users. The project includes various operations such as parsing, error checking and fixing, conversion to JSON, minifying, compression, decompression, prettifying, graph visualization, graph analysis, post search, and undo/redo functionality.

App_Photo

Table of Contents

Description

The project involves developing a GUI-based program to parse and visualize an XML file representing a social network of users. The input XML file contains information about users, such as their id, name, posts, and followers, with operations like parsing, error checking and fixing, conversion to JSON, minifying, compression, decompression, prettifying, graph visualization, graph analysis, post search, and undo/redo functionality.

Features

  • Parsing: Parse the XML file into a tree structure.
  • Check & Fix Errors: Identify and fix various errors in the XML file.
  • XML To JSON: Convert the XML file to JSON format.
  • Minifying: Decrease the XML file size by removing whitespaces and indentation.
  • Compress: Reduce the file size.
  • Decompress: Restore the compressed XML file to its original form.
  • Prettify: Format the file with proper indentation.
  • Show Graph: Visualize the social network connections in a graph.
  • Graph Analysis: Identify the most influential user, most active user, mutual followers, and provide recommendations to follow.
  • Post Search: Search for posts containing a specific word.
  • Undo/Redo: Undo or redo previous editing in the XML file.

Installation

Clone the repository and install the required dependencies using the following command:

pip install -r requirements.txt

Usage

python main.py

or Run the application and use the GUI to perform various operations on the social network XML file.

socialconnectx-app's People

Contributors

zainmo11 avatar abdallahyx avatar ahmedwaei avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.