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 [your email].