Inspiration
Our project was inspired by the challenges healthcare providers face in quickly accessing reliable, peer-reviewed medical knowledge at the point of care. Doctors often need to cross-reference clinical notes, symptoms, and diagnostic findings with the latest research, but this process is slow and fragmented. We wanted to build a tool that acts as a bridge between raw patient data and actionable insights — helping clinicians move from diagnosis to next steps seamlessly.
What We Learned
Throughout the development process, we learned:
How to structure unstructured medical notes into machine-readable JSON.
How to integrate with external biomedical APIs like PubMed (Entrez API) and ClinicalTrials.gov's Data API to fetch relevant studies and ongoing trials.
The importance of user-centric design: clinicians prefer clarity and brevity, not long technical reports.
How MCP servers can enhance medical workflows - implementing Redis-based session management for secure, multi-device patient data persistence.
How We Built It
Data Modeling – We created a schema for medical case notes in JSON, capturing patient demographics, symptoms, medical history, imaging results, treatments, and discharge plans.
NLP & Retrieval Layer – Using a retrieval-augmented generation (RAG) approach, we mapped key fields (e.g., "diagnosis tests", "symptoms") into queries for PubMed and ClinicalTrials.gov.
APIs & Integration –
- PubMed via Entrez E-utilities for peer-reviewed articles
- ClinicalTrials.gov Data API for ongoing or completed trials
- Redis MCP Server for enterprise-grade session management and patient data caching
Frontend – A React-based app with a clean medical-inspired UI
Backend – Node.js/Express to handle ingestion, query generation, and API aggregation.
AI Layer – A SLM fine-tuned on augmented clinical notes to summarize findings and propose evidence-based next steps.
Challenges We Faced
Data sensitivity: Working with clinical data meant ensuring all examples were synthetic or anonymized.
Ambiguity in medical language: The same condition might be described differently across notes (e.g., "brain tumor" vs. "glioma"), requiring normalization.
Session management complexity: Balancing security requirements with user experience across multiple devices and hospital systems.
Outcome
We built a prototype that converts a structured or semi-structured doctor's note into:
A concise patient summary with persistent cross-device sessions.
A list of relevant peer-reviewed articles.
A feed of clinical trials matching the condition.
Suggested next steps (diagnostics, treatment considerations, follow-up).
Enterprise-ready architecture with Redis MCP server enabling secure, scalable deployment across hospital networks.
This project gave us a better appreciation of the complexity of medical decision-making and showed how AI tools can augment — but not replace — human expertise.
Log in or sign up for Devpost to join the conversation.