Skip to main content

Unnamed Interconnectedness Tool

The Interconnectedness Tool is a visualization tool designed to display the output from the Link Extractor Tool. It creates an intuitive, graph-based representation of relationships between nodes, enabling users to explore connections and gain insights from extracted links.

  • Repo
  • Status: Not Started

Features​

  • Graph Visualization:

    • Displays nodes and edges representing entities and their relationships.
      • Nodes:
        • Markdown files
        • External Sites (Maybe you could switch between full uri and aggregate by domain)
      • Edges:
        • Each edge represents a single link in a markdown file. if the same link is found twice in the same file they will still be different objects (due to different line and char position)
  • Interaction Methods TBD

  • Data Import:

    • Accepts JSON output from the Link Extractor Tool.
    • Automatically parses and renders the data as a graph.
  • Export Options:

    • Export visualizations as images (PNG, SVG) or JSON for further analysis.

Installation​

  1. Clone the repository:

    git clone https://github.com/yourusername/interconnectedness-tool.git
    cd interconnectedness-tool
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start

Usage​

Import Data​

  1. Use the Link Extractor Tool to generate JSON data.
  2. Import the JSON file into the Interconnectedness Tool using the "Upload Data" button.

Explore Graphs​

  • Interact with nodes and edges to view additional details.
  • Use the control panel to customize layouts and styles.

Export Visualizations​

  • Save your graph as an image or export it back to JSON format.

Data Format​

The tool expects the input data to follow this JSON structure:

{
"nodes": [
{ "id": "1", "label": "Node 1" },
{ "id": "2", "label": "Node 2" }
],
"edges": [
{ "source": "1", "target": "2", "label": "Connection" }
]
}
  • Nodes: Each node must have a unique id and a label.
    • The link extractor tool uses the filename for the label value.
  • Edges: Each edge connects two nodes (source and target) and can optionally include a label.
    • The link extractor tool uses the link text for the label value.

Roadmap​

Will start implementing once the link extractor tool is finished

Vizualisation Library Analysis​

MVP Features​

  • Import JSON data for graph rendering.
  • Interactive graph exploration.

Future Enhancements​

TBD


Contributing​

Contributions are welcome! Please fork the repository and submit a pull request with your changes.


License​

The Interconnectedness Tool is licensed under the MIT License.


Contact​

For questions or feedback, please contact interconnectedness@gmailisprofessional.com.

Comments

No comments yet. Be the first!