EVEP Mobile Reflection Unit

Complete Clinical Pathway Flowchart

School-based Screening Workflow: Teacher Login → Student Selection → Screening → Save Outcome

Hospital Mobile Unit Workflow: Appointment Schedule → Parent Consent → Student Registration → VA Screening → Glasses Selection → Inventory Check → School Delivery

Implementation Status: ✅ Complete | Version: 2.1 | Last Updated: August 30, 2024

Flowchart Legend

Standard Process Steps
Decision Points
Normal Outcomes
Abnormal Outcomes
API Endpoints Available
Phase 1: School-based Screening Management System
Purpose: School-based screening workflow where teachers conduct initial screenings and save outcomes to the system.

System Relationships

  • Teacher belongs to School
  • Student belongs to Teacher
  • Parent has relationship with Student
  • School-based screening outcomes stored

Teacher Workflow

  • Teacher login to system
  • Select Student from class list
  • Conduct screening assessment
  • Save screening outcome to system
  • Generate screening reports
Phase 2: Hospital Mobile Unit - Appointment & Consent - API: POST /mobile-screening/appointments
Purpose: Hospital staff schedule appointments and obtain parent consent through LINE BOT.
API Endpoint: POST /api/v1/mobile-screening/appointments

Hospital Staff Actions

  • Create appointment schedule
  • Send schedule to school
  • Prepare notification letters
  • Prepare consent documents
  • Set up LINE BOT integration

Teacher & Parent Communication

  • Teacher sends notification letter
  • Teacher sends consent document
  • LINE BOT delivers soft copy documents
  • Parents accept with consent
  • Consent confirmation received

Student List Generation

  • List all students with parent consent
  • Include school-based screening outcomes
  • Prioritize based on screening results
  • Generate appointment schedule
Phase 3: Mobile Reflection Unit Screening Day - API: POST /mobile-screening/screening-session
Purpose: Medical staff conduct comprehensive screening and diagnosis on scheduled screening day.
API Endpoint: POST /api/v1/mobile-screening/screening-session

Step 1: Student Registration (Admit as Patient)

  • Medical staff register student to system
  • Verify student identity and consent
  • Review school-based screening outcomes
  • Create patient record
  • Assign patient ID

Step 2: VA Screening and Diagnosis Flow

  • Conduct comprehensive vision assessment
  • Auto-refractor measurements
  • Manual vision testing
  • Eye abnormality assessment
  • Generate diagnosis results

Step 3: Outcome Classification

  • Normal patients: Screening complete
  • Abnormal patients: Select glasses option
  • Document screening outcomes
  • Generate patient reports

Step 4: Glasses Selection Process

  • Check glasses inventory
  • Select appropriate frames
  • Verify prescription accuracy
  • Create glasses order
  • Eyelid, conjunctiva, cornea assessment
  • Pupil response testing
  • Ocular motility testing
  • Color vision testing (Ishihara)
  • Depth perception testing
  • Phase 4: Glasses Delivery to School - API: POST /mobile-screening/delivery
    Purpose: Deliver glasses to patients at school after 14 days from screening.
    API Endpoint: POST /api/v1/mobile-screening/delivery

    Delivery Preparation

    • Manufacturing completion verification
    • Quality control check
    • Packaging and labeling
    • Delivery schedule coordination
    • School notification

    School Delivery Process

    • 14-day delivery timeline
    • Deliver to school location
    • Patient verification at school
    • Glasses fitting and adjustment
    • Delivery confirmation
    Phase 5: Follow-up & Monitoring - API: GET /mobile-screening/statistics
    Purpose: Monitor patient progress and ensure continued quality of care.
    API Endpoint: GET /api/v1/mobile-screening/statistics
    Step 3: Assessment Outcomes & Decision Points - API: POST /mobile-screening/clinical-decisions
    Purpose: Analyze assessment results and determine next steps in clinical pathway.
    API Endpoint: POST /api/v1/mobile-screening/clinical-decisions

    Normal Results (ปกติ)

    • All assessments within normal ranges
    • Distance vision 20/20 or better
    • Near vision N8 or better
    • No eye abnormalities detected
    • Normal color vision and depth perception
    • Action: Return to classroom with advice
    • Follow-up: Annual screening recommended

    Abnormal Results (ผิดปกติ)

    • Any measurement outside normal range
    • Vision below 20/30 in either eye
    • Presence of eye abnormalities
    • Color vision deficiency detected
    • Depth perception impairment
    • Action: Proceed to detailed eye measurement
    • Follow-up: Based on findings
    Step 4: Detailed Eye Measurement (วัดสายตา) - API: POST /mobile-screening/glasses-prescriptions
    Purpose: Conduct comprehensive evaluation for patients with abnormal initial assessments.
    API Endpoint: POST /api/v1/mobile-screening/glasses-prescriptions

    Category 4A: Eye Disease or Other Abnormality
    (มีโรคตาหรือความผิดปกติอื่น)

    • Cataracts detection
    • Glaucoma screening
    • Retinal disorders assessment
    • Corneal abnormalities
    • Strabismus evaluation
    • Amblyopia detection
    • Action: Refer according to rights/eligibility
    • Documentation: Medical referral form

    Category 4B: Vision Abnormality Only
    (มีเพียงความผิดปกติทางสายตา)

    • Myopia (nearsightedness)
    • Hyperopia (farsightedness)
    • Astigmatism
    • Presbyopia
    • Severity classification (mild/moderate/severe)
    • Action: Proceed to glasses prescription
    • Documentation: Refractive error assessment
    Step 5: Glasses Prescription Process - API: POST /mobile-screening/manufacturing-orders
    Purpose: Create accurate glasses prescription and select appropriate frames for patients requiring vision correction.
    API Endpoint: POST /api/v1/mobile-screening/manufacturing-orders

    Frame Selection (เลือกกรอบแว่น)

    • Frame size selection (small/medium/large)
    • Face measurements (bridge width, temple length)
    • Frame material selection
    • Lens type (single vision/bifocal/progressive)
    • Lens coating options
    • Patient style preferences

    Parameter Measurement (วัดค่าพารามิเตอร์)

    • Final prescription calculation
    • Left/Right eye sphere, cylinder, axis
    • Pupillary distance (PD)
    • Interpupillary distance (IPD)
    • Vertex distance measurement
    • Pantoscopic tilt measurement
    • Lens material specification
    • Lens thickness calculation
    Step 6: Inventory Management - API: POST /mobile-screening/inventory
    Purpose: Manage glasses inventory, track stock levels, and coordinate manufacturing orders.
    API Endpoint: POST /api/v1/mobile-screening/inventory

    Inventory Check & Stock Management

    • Check available frame sizes and types
    • Verify lens materials and prescriptions
    • Stock level monitoring
    • Reorder point alerts
    • Inventory forecasting
    • Supplier coordination

    Manufacturing Order Processing

    • Create manufacturing orders
    • Track order status
    • Quality control verification
    • Shipping coordination
    • Delivery scheduling
    • Order timeline tracking
    Step 7: Glasses Distribution & Patient Delivery - API: POST /mobile-screening/follow-up-sessions
    Purpose: Distribute glasses to patients and ensure proper fitting and delivery of vision correction.
    API Endpoint: POST /api/v1/mobile-screening/follow-up-sessions

    Glasses Distribution

    • Receive manufactured glasses
    • Quality verification check
    • Patient fitting appointment
    • Glasses adjustment if needed
    • Frame size verification
    • Timeline: Immediate upon receipt

    Patient Delivery & Fitting

    • Coordinate with school administration
    • Schedule patient pickup
    • Verify patient identity
    • Hand over glasses to patient
    • Initial fitting and adjustments
    • Care instructions provided
    Step 8: Delivery Tracking & Status Monitoring - API: POST /mobile-screening/delivery-tracking
    Purpose: Track delivery status, monitor patient receipt, and ensure successful glasses distribution.
    API Endpoint: POST /api/v1/mobile-screening/delivery-tracking

    Delivery Status Tracking

    • Real-time delivery tracking
    • Delivery confirmation
    • Patient receipt verification
    • Delivery timeline monitoring
    • Exception handling
    • Status notifications

    Quality Assurance & Feedback

    • Patient satisfaction survey
    • Glasses fitting verification
    • Quality feedback collection
    • Issue resolution tracking
    • Follow-up scheduling
    • Performance metrics
    Step 9: Follow-up & Monitoring - API: GET /mobile-screening/statistics
    Purpose: Monitor patient progress and ensure continued quality of care.
    API Endpoint: GET /api/v1/mobile-screening/statistics

    6-Month Follow-up Assessment

    • Vision improvement evaluation
    • Glasses compliance assessment
    • Academic impact monitoring
    • Comfort and fit evaluation
    • Adjustment recommendations
    • Progress documentation

    Annual Screening & Communication

    • Routine vision check
    • Prescription updates
    • Eye health monitoring
    • Parent communication
    • Progress updates
    • Academic impact tracking
    Complete Workflow API - POST /mobile-screening/complete-workflow
    Purpose: Execute the entire mobile screening workflow in a single API call.
    API Endpoint: POST /api/v1/mobile-screening/complete-workflow
    Features: Creates all workflow steps automatically with proper data validation and relationships.

    Input Parameters

    • school_screening_data: School-based screening outcomes
    • appointment_data: Hospital appointment schedule
    • consent_data: Parent consent information
    • screening_session_data: Mobile unit screening session
    • glasses_selection_data: Glasses selection and inventory
    • delivery_data: School delivery information
    • followup_data: Follow-up monitoring (optional)

    Output Response

    • Complete workflow with all IDs
    • Success status and message
    • All created records
    • Data validation results
    Additional API Endpoints
    Purpose: Additional endpoints for data retrieval, statistics, and patient workflow management.

    Data Retrieval Endpoints

    • GET /mobile-screening/school-screening/{id} - Get school screening data
    • GET /mobile-screening/appointments/{id} - Get appointment details
    • GET /mobile-screening/consent/{id} - Get consent information
    • GET /mobile-screening/screening-session/{id} - Get screening session
    • GET /mobile-screening/delivery/status/{id} - Get delivery status

    Analytics Endpoints

    • GET /mobile-screening/statistics - Get screening statistics
    • School-based screening outcomes
    • Appointment scheduling analytics
    • Consent rate tracking
    • Mobile unit screening results
    • Delivery success metrics
    • Patient satisfaction scores
    Inventory & Delivery Management System
    Purpose: Comprehensive inventory management and delivery tracking system for glasses distribution.

    Inventory Management Features

    • POST /mobile-screening/inventory - Create inventory records
    • GET /mobile-screening/inventory/status - Check stock levels
    • PUT /mobile-screening/inventory/{id} - Update inventory
    • Stock level monitoring
    • Reorder point alerts
    • Supplier management

    Delivery Tracking Features

    • POST /mobile-screening/delivery-tracking - Create tracking records
    • GET /mobile-screening/delivery/status/{id} - Track delivery status
    • PUT /mobile-screening/delivery/update/{id} - Update delivery status
    • Real-time tracking
    • Status notifications
    • Delivery confirmation