GSoC'25 idea: IYP Browser #50
Replies: 4 comments 4 replies
-
This is an excellent initiative to make querying Neo4J databases more accessible, especially for users unfamiliar with Cypher. Integrating natural language processing into the browser will undoubtedly enhance the user experience and broaden the audience for this tool. As someone experienced with Neo4J and frontend technologies like React and D3.js, I’d like to contribute to this project by offering suggestions for frontend design and implementation. A few suggestions/ideas for implementation,
Moreover, a cypher query builder GUI can also be implemented in the same without much difficulty, If the team is open to contributions, I’d be happy to prototype a component (e.g., the graph visualizer or the LLM integration) or assist in designing the frontend architecture. I’m excited about the potential of this tool to simplify interactions with Neo4J and would love to contribute to making it a success. Let me know how I can best support this initiative! |
Beta Was this translation helpful? Give feedback.
-
@dpgiakatos This is a fantastic idea, and I’m truly excited about the direction you’re taking with the IYP browser! simplifying the querying process while leveraging existing technologies like VueJS and Quasar framework is an excellent approach. Below is my proposed plan: Leverage VueJS and Quasar: I’m confident this approach will deliver a robust, user-friendly solution that meets the project’s objectives. I’d love to contribute and collaborate further to ensure its success. Please let me know the next steps. |
Beta Was this translation helpful? Give feedback.
-
Hello @dpgiakatos, This is really an exciting project, it will ease the use of IYP especially for those not familiar with cypher queries. Over the past few days, I’ve taken time to research how IYP functions as a knowledge database and have explored its integration with Neo4J. I’ve also run the existing project locally, reviewed the codebase, and gained a good understanding of its current architecture and features. The proposed integration of an LLM API to simplify querying is a great step forward. It's great to use VueJS and the Quasar framework, as they align with the technologies currently used within IHR. However, I’d like to seek some clarity and share a few thoughts:
I look forward to hearing your thoughts and suggestions. Please let me know if there are specific areas where I can focus my efforts to align with the project’s goals. |
Beta Was this translation helpful? Give feedback.
-
Hello all, I found that Neo4j has the NVL library for graph plotting, which we can use for this potential project. You can find more information in the materials linked below: If you have any questions feel free to ask here. Thanks |
Beta Was this translation helpful? Give feedback.
-
The Internet Yellow Pages (IYP) is a knowledge database that aggregates information about various Internet resources, such as ASNs, IP prefixes, and domain names. Currently, we use the Neo4J browser to query the graph, which returns results in four formats: an interactive graph, a table, a raw table, and a JSON object. To enhance the user experience, especially for those unfamiliar with Cypher, we have developed an LLM model and will provide an API to simplify the querying process. Our goal is to develop a new browser that allows users to input either a Cypher query (using the Neo4J API) or an English description (using our LLM API) of the results they wish to obtain from the database. Additionally, we aim to continue providing the default four output formats along with explanations generated by our LLM API.
Expected Results:
Knowledge Prerequisite: Neo4J, Javascript, VueJS, NVL (Neo4j Visualization Library), Quasar
Resources:
P.S. This place is only for questions/discussions about this idea. Please do not draft your proposals here.
Beta Was this translation helpful? Give feedback.
All reactions