About MedExtract
Inspiration
Medical documentation is notoriously unstructured, leading to clinician burnout. We built MedExtract to turn complex physical and digital narratives into structured medical intelligence instantly, improving accuracy and saving lives.
What it does
MedExtract uses Gemini 2.0 Flash to parse clinical text and categorize critical medical entities—including Subjective notes, Objective vitals, Assessments, and Plans—presenting them in a high-fidelity dashboard.
How we built it
Intelligence: Orchestrated Gemini 2.0 with few-shot prompting to handle medical shorthand. Infrastructure: Built a high-performance FastAPI backend with asynchronous workers. Logic: We used LANGEXTRACT to extract unstructured data into structured data Real-time: Integrated Socket.io for instant streaming of extraction status. Frontend: Designed a premium "glassmorph" UI using React and Tailwind CSS.
Challenges we ran into
Ensuring zero-hallucination in clinical entity extraction was our biggest hurdle. We optimized extraction accuracy by iterating on prompt schemas to handle non-standard medical abbreviations
Accomplishments that we're proud of
We achieved near-instant extraction from "noisy" medical notes while maintaining a UI that feels like a premium, next-gen clinical tool.
What we learned
We mastered Structured Output Modeling with LLMs and refined our skills in building real-time, event-driven architectures between Python and React.
What's next for MedExtract
Vision Integration: Extracting data from handwritten scrawls via Gemini Vision. EHR Export: One-click integration with FHIR-compliant health records. Decision Support: AI-driven risk alerts based on extracted vitals.
Built With
- fastapi
- langextract
- react
- vite
Log in or sign up for Devpost to join the conversation.