ā Back to Project
Healthcare Intelligence Platform ā NRC x FPT Hackathon 2025
NRC x FPT Hackathon 2025 ā First Prize Winner
"The future of healthcare analytics lies not in data collection, but in intelligent understanding ā where every patient voice becomes a pathway to better care." ā NRC x FPT Hackathon 2025
š Overview
Project: Healthcare Intelligence Platform with Multi-Agent Knowledge Graph RAG
Achievement: š„ First Prize, NRC x FPT Hackathon 2025
Event Theme: AI-Powered Healthcare Analytics
Date: January 2025
Team: Led by Kato (Quan Ngo)
šÆ Problem Statement
Healthcare facilities receive thousands of patient feedback comments daily ā rich, unstructured text containing critical insights about services, conditions, and experiences. Yet, extracting meaningful patterns from this data remains a monumental challenge.
Traditional analytics approaches fail to:
- Connect related concepts across different comments
- Understand sentiment context for specific healthcare entities
- Enable deep semantic queries that mirror how healthcare professionals think
- Resolve entity variations (e.g., "heart condition" vs "cardiac issue") into unified insights
The challenge for NRC x FPT Hackathon 2025:
Build an intelligent system that transforms raw healthcare feedback into a structured knowledge graph ā enabling deep analysis, sentiment-aware entity tracking, and adaptive multi-agent reasoning.
š Our Solution ā Multi-Agent Knowledge Graph RAG
Our winning solution combines three revolutionary technologies into a unified intelligence platform:
- Knowledge Graph Ingestion Pipeline ā Transforms unstructured feedback into a semantically rich graph
- Entity Extraction & Resolution ā Identifies and unifies healthcare concepts across all comments
- Multi-Agent Adaptive RAG System ā Intelligently routes queries through specialized agents for optimal answers
Multi-Agent Application Architecture
š§ Core Innovation: Knowledge Graph with Entity Resolution
Unique Entity Deduplication
Unlike traditional systems that treat each mention separately, our pipeline ensures one unique entity node per normalized concept across all comments. This means:
- "Heart condition" and "cardiac issue" resolve to the same entity
- Sentiment analysis aggregates at the entity level, not just per comment
- Healthcare professionals can query concepts, not just keywords
Intelligent Entity Extraction
Using AWS Bedrock Claude, we extract healthcare entities from free-text comments with remarkable accuracy:
- Medical Conditions ā Diseases, symptoms, diagnoses
- Healthcare Services ā Treatments, procedures, consultations
- Facility Attributes ā Staff quality, wait times, cleanliness
- Patient Experiences ā Emotional states, satisfaction indicators
Each extracted entity is:
- Normalized to a standard form (case-insensitive, standardized terminology)
- Embedded with semantic vectors for similarity search
- Linked to comments via sentiment-labeled relationships
Knowledge Graph RAG Architecture
š” Sentiment-Aware Deep Analysis
Contextual Sentiment Tracking
Our system doesn't just classify comments as positive or negative ā it analyzes sentiment at the entity level:
- A single comment mentioning multiple entities gets individual sentiment scores for each
- Sentiment labels include:
positive,negative, andneutral - Confidence scores accompany each sentiment assessment
- Original text spans are preserved for traceability
Rich Relationship Modeling
The knowledge graph connects:
- Patients ā Provide feedback ā Comments
- Comments ā About ā Facilities
- Comments ā Relate to ā Service Lines
- Comments ā Mention ā Entities (with sentiment properties)
This structure enables queries like:
- "What medical conditions are most frequently mentioned with negative sentiment?"
- "Which facilities receive positive feedback about cardiac care?"
- "How do patient experiences vary across different service lines?"
š¤ Multi-Agent Adaptive RAG System
Intelligent Query Routing
Our Coordinator Agent classifies incoming queries and routes them to specialized agents:
Semantic Search Agent
- Handles queries requiring similarity-based retrieval
- Leverages vector embeddings on both comments and entities
- Finds semantically related content even without exact keyword matches
Cypher Query Agent
- Executes graph traversal queries for relationship-based insights
- Navigates the knowledge graph structure efficiently
- Answers questions about connections and patterns
Reasoning Agent
- Performs complex analytical reasoning using Claude Sonnet
- Synthesizes information from multiple sources
- Generates insights that require multi-step logic
LangGraph Integration
The entire system is orchestrated using LangGraph, enabling:
- Dynamic agent selection based on query complexity
- Multi-step reasoning chains that combine different agent outputs
- Adaptive workflows that adjust based on intermediate results
š Data Flow Architecture
Ingestion Pipeline
- Data Extraction ā Pull structured healthcare data from SQL databases or CSV files
- Entity Extraction ā Use Bedrock Claude to identify healthcare concepts in free-text comments
- Sentiment Analysis ā Analyze sentiment for each extracted entity within its comment context
- Embedding Generation ā Create semantic vectors using Bedrock Titan embeddings
- Graph Construction ā Build Neo4j knowledge graph with unique entity resolution
- Index Creation ā Set up property and vector indexes for fast retrieval
Query & Analysis Flow
- User Query ā Coordinator Agent classifies the query type
- Agent Selection ā Routes to appropriate specialized agent(s)
- Knowledge Retrieval ā Agents query the graph using semantic search or Cypher
- Reasoning & Synthesis ā Combine results with multi-agent reasoning
- Response Generation ā Deliver insights in natural language or structured formats
Export & Reporting
- CSV Generation ā Export query results for further analysis
- PDF Reports ā Generate formatted reports for stakeholders
- API Integration ā Connect with existing healthcare systems
šÆ Key Highlights
- š First Prize Winner ā Recognized for innovation in healthcare AI analytics
- š Unique Entity Resolution ā One entity per concept across all data sources
- š Sentiment-Aware Analysis ā Entity-level sentiment tracking with confidence scores
- š§ Multi-Agent Intelligence ā Adaptive routing for optimal query handling
- š Semantic Search Ready ā Vector embeddings enable natural language queries
- š Scalable Architecture ā Designed to handle millions of comments and entities
First Prize Award ā NRC x FPT Hackathon 2025
Ā© 2025 Kato (Quan Ngo) ā Team Lead, NRC x FPT Hackathon 2025 First Prize Winner