From 16fc9ba90a63eef6ba86a960ffdcd38a6dcee579 Mon Sep 17 00:00:00 2001 From: yashwin-foxy Date: Tue, 26 Aug 2025 19:53:14 +0530 Subject: [PATCH] readme updated --- README.md | 93 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 75 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 3b5acb8..e846b23 100644 --- a/README.md +++ b/README.md @@ -27,8 +27,8 @@ NeoScan Physician App is a **mobile application** that helps doctors (physicians) work with **AI-powered medical imaging**. Think of it as a smart assistant that: - **Shows AI predictions** about what might be wrong in medical scans -- **Lets doctors review** these AI suggestions and provide feedback -- **Helps improve AI accuracy** over time through expert medical input +- **Lets doctors review** these AI suggestions alongside radiologist feedback +- **Provides clinical insights** by reviewing radiologist validation and notes - **Manages patient cases** and medical imaging files (DICOM images) ### 🎯 Who is this for? @@ -47,8 +47,8 @@ NeoScan Physician App is a **mobile application** that helps doctors (physicians - **Profile Management**: Update personal information ### πŸ“Š **Dashboard Overview** -- **Statistics**: View total predictions, patients, and feedback rates -- **Performance Metrics**: Track AI confidence scores and accuracy +- **Statistics**: View total predictions, patients, and radiologist feedback rates +- **Performance Metrics**: Track AI confidence scores and accuracy based on radiologist validation - **Quick Actions**: Access common tasks and recent cases ### πŸ‘₯ **Patient Management** @@ -62,7 +62,8 @@ NeoScan Physician App is a **mobile application** that helps doctors (physicians - **Finding Categories**: Stroke detection, hemorrhage analysis, anatomical findings - **Severity Classification**: High/Medium/Low risk stratification - **Finding Localization**: Precise visualization of pathological findings -- **Image Controls**: Zoom, frame view with slider. +- **Image Controls**: Zoom, frame view with slider +- **Radiologist Feedback**: View feedback and validation already provided by radiologists for each prediction ### βš™οΈ **Settings & Preferences** - **App Configuration**: Customize notification and display settings @@ -76,7 +77,7 @@ NeoScan Physician App is a **mobile application** that helps doctors (physicians ### πŸ”„ **User Journey Flow** ``` -1. Login β†’ 2. Dashboard β†’ 3. Patient List β†’ 4. Case Review β†’ 5. AI Analysis β†’ 6. Feedback +1. Login β†’ 2. Dashboard β†’ 3. Patient List β†’ 4. Case Review β†’ 5. AI Analysis β†’ 6. Review Radiologist Feedback ``` **Step-by-Step Process:** @@ -85,7 +86,7 @@ NeoScan Physician App is a **mobile application** that helps doctors (physicians 3. **Patient List**: Browse and search for specific patients 4. **Case Review**: Open patient details and view medical information 5. **AI Analysis**: Review AI predictions alongside medical images -6. **Feedback**: Provide clinical validation and notes +6. **Review Radiologist Feedback**: View and analyze feedback already provided by radiologists ### πŸ” **User Onboarding Flow** @@ -108,25 +109,81 @@ The app supports two ways for physicians to join: 4. Upload ID Proof β†’ Complete verification 5. Reset Password β†’ Access Dashboard +### πŸ”„ **Physician Signup Flow Diagrams** + +#### **Flow A: Self-Registration (via App)** +``` +β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” +β”‚ Start App │───▢│ Enter Email │───▢│ Email Exists? │───▢│ Already β”‚ +β”‚ Signup β”‚ β”‚ Address β”‚ β”‚ β”‚ β”‚ Registered β”‚ +β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + β”‚ + β–Ό + β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” + β”‚ Create │───▢│ Enter Personal │───>β”‚ Upload ID β”‚ + β”‚ Password β”‚ β”‚ Information β”‚ β”‚ Proof β”‚ + β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + β”‚ + β–Ό + β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” + β”‚ Select │───▢│ Wait for Admin │───▢│ Admin β”‚ + β”‚ Hospital β”‚ β”‚ Approval β”‚ β”‚ Approves β”‚ + β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + β”‚ + β–Ό + β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” + β”‚ Login & │───▢│ Reset │───▢│ Access β”‚ + β”‚ Reset Password β”‚ β”‚ Password β”‚ β”‚ Dashboard β”‚ + β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ +``` + +#### **Flow B: Admin-Created Physician** +``` +β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” +β”‚ Admin │───▢│ Admin Creates │───▢│ Credentials │───▢│ Physician β”‚ +β”‚ Dashboard β”‚ β”‚ Physician β”‚ β”‚ Sent to Email β”‚ β”‚ Receives β”‚ +β”‚ β”‚ β”‚ Account β”‚ β”‚ β”‚ β”‚ Email β”‚ +β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + β”‚ + β–Ό + β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” + β”‚ Physician │───▢│ Upload ID │───▢│ Complete β”‚ + β”‚ Logs In β”‚ β”‚ Proof β”‚ β”‚ Verification β”‚ + β”‚ with Received β”‚ β”‚ β”‚ β”‚ β”‚ + β”‚ Credentials β”‚ β”‚ β”‚ β”‚ β”‚ + β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ + β”‚ + β–Ό + β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” + β”‚ Reset │───▢│ Access β”‚ + β”‚ Password β”‚ β”‚ Dashboard β”‚ + β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ +``` + +**Key Differences:** +- **Self-Registration**: Physician initiates the process, waits for admin approval +- **Admin-Created**: Admin initiates the process, physician receives ready-to-use credentials +- **Both flows** require ID proof upload and password reset for security + ### πŸ“Š **Case Review Workflow** 1. **Select Case**: Choose from patient queue or search 2. **View DICOM**: Access medical imaging files 3. **Review AI**: Analyze AI predictions and confidence scores -4. **Provide Feedback**: Submit validation (Agree/Partially Agree/Disagree) -5. **Add Notes**: Optional clinical observations -6. **Complete Review**: Case marked as reviewed +4. **Review Radiologist Feedback**: View validation and clinical notes from radiologists +5. **Analyze Clinical Insights**: Study radiologist's observations and findings +6. **Complete Review**: Case marked as reviewed with radiologist feedback analyzed ### πŸ“Š **Data Flow** ``` -User Action β†’ App Request β†’ AI Analysis β†’ Results Display β†’ Feedback Collection β†’ AI Learning +User Action β†’ App Request β†’ AI Analysis β†’ Results Display β†’ Radiologist Feedback Review β†’ Clinical Insights ``` -### πŸ“ **Advanced Feedback System** -- **Binary Validation**: Positive (βœ…) or Negative (❌) feedback -- **Clinical Notes**: Detailed observations and suggestions -- **Performance Improvement**: Feedback data enhances AI accuracy -- **Quality Metrics**: Continuous validation performance tracking -- **Finding Validation**: Validate specific findings like hemorrhage types, midline shift, etc. +### πŸ“ **Radiologist Feedback Review System** +- **View Radiologist Feedback**: Access feedback already provided by radiologists for each prediction +- **Clinical Validation Review**: Review radiologist's validation (Positive/Negative/Partially Agree) +- **Clinical Notes Review**: Read detailed observations and suggestions from radiologists +- **Performance Tracking**: Monitor AI accuracy improvements based on radiologist feedback +- **Finding Validation Review**: Review radiologist's validation of specific findings like hemorrhage types, midline shift, etc. --- @@ -163,7 +220,7 @@ User Action β†’ App Request β†’ AI Analysis β†’ Results Display β†’ Feedback Col ### **Step 1: Get the Project (2 minutes)** ```bash # Download the project -git clone +git clone cd NeoScan_Physician # Check if everything downloaded correctly