Knowledge Graphs · AI · Python
DREAM-KG Homelessness Support
Interactive Use Case Explorer for DREAM-KG
Documents 18 queries for the DREAM-KG homelessness support knowledge graph and identifies data gaps
4 builders · Apr 2026
Tool that analyzes software dependencies and vulnerabilities using real-time knowledge graph data
Built by 5 people (TEAM 44) · April 2025 · AI Knowledge
SBOM Analyzer retrieves and analyzes software bill of materials data by querying a knowledge graph built by Purdue University scholars. Users input a product name through a React interface, and the system returns structured information about dependencies and vulnerabilities in JSON format. The tool includes a chatbot that allows non-technical users to query the knowledge graph using natural language instead of SPARQL syntax. The system detects user intent and translates requests into queries, making vulnerability and dependency information accessible without requiring database expertise.
The team built a Flask API backend that routes requests to an SBOM service, which queries a SPARQL endpoint using SPARQLWrapper and Apache Jena to retrieve data from the knowledge graph. They implemented indexed filtering and pagination to manage large datasets, plus data harmonization scripts to align mismatched product and version data across sources. The React frontend handles user input and displays results dynamically using Axios. For the chatbot component, they integrated language models through Hugging Face and Langchain framework for intent detection, training a GPT-2 model on two query types to translate natural language into database queries.
The tool addresses the challenge of managing software dependencies and vulnerabilities at scale, particularly for organizations tracking thousands of components. IT administrators can use it to assess vulnerability changes before upgrading software versions and maintain dashboards of current system risks. Development teams can check dependencies and vulnerabilities when planning new applications. The natural language interface makes the knowledge graph accessible to users without SPARQL expertise.
The tool queries a knowledge graph built by Purdue University scholars in RDF format, using Apache Jena Fuseki as the SPARQL endpoint to retrieve dependency and vulnerability data.
The chatbot uses language models to detect user intent and extract key entities from natural language input. The system then maps that intent to SPARQL query format and returns human-readable results. The team trained a GPT-2 model for two query types: asking about dependencies or vulnerabilities for specific software.
The system returns structured SBOM data in JSON format, ready for audit reports, frontend display, or integration with other systems.
Knowledge Graphs · AI · Python
DREAM-KG Homelessness Support
Documents 18 queries for the DREAM-KG homelessness support knowledge graph and identifies data gaps
4 builders · Apr 2026
Knowledge Graphs
Secure SaaS Supply Chains
Software library security tool covering over 1000 libraries and 7000 versions for Purdue University
4 builders · Jun 2024

Secure SaaS Supply Chains
A solution for secure SaaS supply chains
4 builders · Apr 2025
From the GenHax blog and press room.
On January 16, 2026, GenHax's own team facilitated an NSF session connecting seven federally-funded Proto-OKN research teams to industry. Nine months later, one of those teams shipped a research paper, two colleges started piloting the same challenge, and the week closed with a global argument over how young is too young to teach a kid to use any of it.
The OECD says AI-assisted learning gains disappear when AI is removed. NSF's Proto-OKN program proves there's a better way.
Maryland gave students an AI tutor and most of them barely used it. Two undergraduates ended up near the top of a federal knowledge graph paper. NSF is moving money toward prize challenges. Taken together, they point to the same conclusion: a tool on its own doesn't teach anyone.
Bring a real problem. GenHax brings the builders, mentors and AI tools, and you get working solutions like this one.
Run a challenge with GenHaxSign in to complete your public profile, show your skills next to this solution, or choose to hide your name.
Sign in to your profile