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
↓
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
↓
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
Purpose: Monitor patient progress and ensure continued quality of care.
API Endpoint: GET /api/v1/mobile-screening/statistics
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
↓
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
↓
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
↓
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
↓
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
↓
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
↓
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