Skip to content

DocQuest - AI Powered Medical Case Simulation

DocQuest is an AI-powered medical case simulation app that lets medical students practice real-world diagnostic reasoning through interactive patient interviews and case-solving exercises. πŸš‘

Core trick

A GPT patient-simulation agent answers history questions while a separate evaluator agent scores the student's diagnosis plan.

Tags

Description

$26
Amnasabahat/DocQuest-β˜… 01 forksPythonCreated Aug 21, 2025 Β· last push Aug 23, 2025

README excerpt

# 🩺 DocQuest – AI-Powered Medical Case Simulation

DocQuest is an **AI-driven medical case simulator** that allows healthcare students and professionals to practice **patient interactions, clinical reasoning, and diagnosis building**.  
It uses **Streamlit** for the frontend and **OpenAI GPT agents** for simulating both the patient and the evaluator.

---

## Features
- **Virtual AI Patient** – responds to user questions about symptoms and history.  
- **Case Solving Mode** – enter provisional diagnosis, investigations, and management plan.  
- **Evaluator Agent** – scores your answers and provides structured feedback.  
- **Progress Tracking** – shows completed cases, average score, and assigns badge:  
  - 🌱 Beginner  
  - ⭐ Intermediate  
  - πŸ† Pro  
- **Case History Sidebar** – view your recent attempts with date, score, and **πŸ”„ Reattempt button**.  
- **Today’s Challenge** – a highlighted random case shown on the home screen.  
- **Export Feedback as PDF** – download evaluator feedback in a report format.  

---

## Tech Stack
- **Python 3.10+**
- **Streamlit** – interactive frontend
- **OpenAI GPT-5** – patient & evaluator agents
- **dotenv** – environment variable handling
- **ReportLab** – PDF export
- **GitHub** – version control & collaboration

---

## πŸ“‚ Project Structure
DocQuest-/
- │── app.py # Main Streamlit app
- │── agents.py # AI patient + evaluator agents
- │── requirements.txt # Python dependencies
- │── cases.json # Medical case dataset
- │── global_histo

Team