← All projects
NHA × IISc · Runner-UpMLHealthcare/AI

PM-JAY Claim Adjudication

Automated STG Compliance for Ayushman Bharat

PM-JAY Claim Adjudication - Automated STG Compliance for Ayushman Bharat

Problem

PM-JAY hospitals submit large, messy claim packets-blurry scans, Hindi/English mixes, handwriting, and 20+ document types where pre- vs post-treatment reports look alike. Manual STG review cannot scale; wrong classification or missed negations (e.g. "no pallor") directly affect reimbursement decisions.

Approach

End-to-end pipeline: rasterize PDFs, two cached Gemma 3 12B calls per page (structure + package clinical flags), deterministic keyword layer with 40-char negation lookback, then intersection fusion (keyword AND VLM unless numeric vitals prove otherwise). Package-specific STG engines emit strict-schema JSON per page plus Pass/Conditional/Fail with provenance.

At a glance

Placement

Runner-Up · ₹3L

Final score

~0.77

Packages

4 STG codes

VLM calls

2 / page

Organizers

NHA × IISc

Tech decisions

  • Intersection (kw ∧ gem) over pure VLM

    Strict-label evaluation punishes false positives; empirically +3.4 clinical F1 vs Gemma-only override.

  • Dual VLM pass with disk cache

    Separates doc taxonomy from clinical fields; reruns cost zero tokens under the 25.5M budget.

  • Filename + multi-page rank hints

    Cheap signals recovered mandatory-doc F1 the VLM missed on Indian hospital naming conventions.

  • Per-package schema strip

    HI.txt rejects any key-order or link-field mismatch-output is compliance-critical, not approximate JSON.

Stack

Gemma 3 12BPyMuPDFOpenCVpyzbarPydanticPythonSTG Rules Engine
GitHub