Open KDwevedi opened 2 months ago
@KDwevedi sir , I would love to continue my work on this project under your guidance as a part of DMP 2024
Do not ask process related questions about how to apply and who to contact in the above ticket. The only questions allowed are about technical aspects of the project itself. If you want help with the process, you can refer instructions listed on Unstop and any further queries can be taken up on our Discord channel titled DMP queries. Here's a Video Tutorial on how to submit a proposal for a project.
@KDwevedi, Hey just checked out this project, seems quite interesting and would love to contribute, is there any specific setup/installation guide availabe ? I tried running npm i in root dir and then docker compose up, there was a plain ui with markdown text, no graph was visible
Hi @KDwevedi , I am Shaunak Ghosh, pre final year student at IIT Kharagpur. Could you please help me with the setup, after setting up the project and running docker compose up I got a plain ui page with no graphs. And could you please share the email address where I can send my proposal for review? Thank you.
Hello mentor @KDwevedi , could you provide information regarding the interview process? Has it already started or is it yet to begin? Thank you!
Ticket Contents
Description
This project aims to build a frontend application to visualise the relationships between a knowledge graph and information consumed to generate the knowledge graph.
For the purposes of this project, the knowledge graph is stored as a Neo4j instance and the source information is a text (Markdown) document.
Features
Database
The DB should be stored using Neo4J graph database, and can be visualised using Neovis JS.
The graph is versioned so that updating the graph doesn't delete old nodes, but simply creates a new version of them.
Graph Visualisation
Markdown Rendering
Visualising The Correspondence Between The Knowledge Graph And The Source Document
All visualisations are dynamic and should be updated on adding new text.
Entity A
exists in the graph,Entity A
should be highlighted in the markdown document.Entity A
is related toEntity B
, asEntity A --- [relates to] --> Entity B
then sentences in the source doc containing this relationship as a noun-verb-noun triplet should be highlighted.version
field. I should be able to match multiple versions of a graph to the same markdown source text simultaneously, for example using different colors in highlighting and graph visualisation.Context
Knowledge Graph
A knowledge graph is a powerful way to visually structure data through the use of entities (also known as nodes) and relationships (also known as edges).
Entities represent objects or concepts—like people, places, or items—while relationships connect these entities, illustrating how they interact with one another.
This interconnectedness allows for easier access and retrieval of information, making knowledge graphs particularly valuable for complex queries and analyses across large datasets.
Knowledge graphs can dynamically incorporate new data without disrupting existing structures. As new information becomes available, it can be added to the graph through new entities or relationships. This capability ensures that the knowledge graph evolves and expands over time, continuously enhancing its utility and accuracy.
This scalability is crucial for applications in areas such as machine learning, semantic search, and personalized recommendations, where adapting to new data can significantly improve performance and outcomes. In essence, a knowledge graph is not just a static repository of information but a growing entity that adjusts and improves as more data is integrated.
Goals & Mid-Point Milestone
Goals
Setup/Installation
Expected Outcome
Acceptance Criteria
Implementation Details
Mockups/Wireframes
Product Name
Bharat SahAIyak
Organisation Name
SamagraX
Domain
Open Source Library
Tech Skills Needed
React, TypeScript, Docker, Frontend Development, Graph Database, Neo4J
Mentor(s)
@KDwevedi
Category
Frontend