How sustik78/sih_26188_2026 works
SATYA AI is a browser-based immigration document-screening decision-support demo. Officers start from a command dashboard or choose a benchmark case, inspect screening evidence and risk results in the studio, then review a statutory dossier or revisit records and operational views. The README describes an eight-stage screening pipeline and broader operational capabilities; sampled source shows pre-calibrated records and UI presentation, not implementation of the underlying OCR, forensic, biometric, or cryptographic processing. Records are held in App state; no persistent backend is evidenced.
Main entry points: App.tsx App State and Routing · ScreeningStudioView.tsx Screening Studio · DashboardView.tsx Command Dashboard · StatutoryReportModal.tsx Statutory Report
Components 22
Application Shell
- App State and Routing
src/App.tsx - Accessibility and Officer Controls
src/components/Header.tsx - Navigation
src/components/Sidebar.tsx
Screening Workflow
- Screening Studio
src/views/ScreeningStudioView.tsx - Document Intake
src/views/ScreeningStudioView.tsx - Image Processing
src/views/ScreeningStudioView.tsx - OCR Extraction
src/views/ScreeningStudioView.tsx - Document Validation
src/views/ScreeningStudioView.tsx - Tampering Forensics
src/views/ScreeningStudioView.tsx - Face Verification
src/views/ScreeningStudioView.tsx - Risk Assessment
src/views/ScreeningStudioView.tsx
Operational Views
- Command Dashboard
src/views/DashboardView.tsx - Verification Queue
src/views/VerificationQueueView.tsx - Document Repository
src/views/DocumentRepositoryView.tsx - Risk Rules
src/views/RiskRulesView.tsx - Audit Trail
src/views/AuditTrailView.tsx - Analytics
src/views/AnalyticsView.tsx - Settings
src/views/SettingsView.tsx
Evidence and Reports
- Benchmark Records
src/data/mockData.ts - Statutory Report
src/components/StatutoryReportModal.tsx - Screening Record Model
src/types/index.ts
Other components
- Border Officer
Connections 23
- Border Officer → App State and Routing: uses
- App State and Routing → Accessibility and Officer Controls: renders
- App State and Routing → Navigation: renders
- App State and Routing → Command Dashboard: dispatches
- App State and Routing → Screening Studio: dispatches
- App State and Routing → Verification Queue: dispatches
- App State and Routing → Document Repository: dispatches
- App State and Routing → Risk Rules: dispatches
- App State and Routing → Audit Trail: dispatches
- App State and Routing → Analytics: dispatches
- App State and Routing → Settings: dispatches
- App State and Routing → Statutory Report: renders
- Benchmark Records → App State and Routing: seeds records
- App State and Routing → Command Dashboard: passes records
- App State and Routing → Audit Trail: passes records
- App State and Routing → Statutory Report: passes selected record
- App State and Routing → Screening Studio: selects case
- Border Officer → Screening Studio: inspects screening
- Border Officer → Command Dashboard: reviews activity
- Border Officer → Document Repository: searches records
- Border Officer → Verification Queue: triages cases
- Border Officer → Statutory Report: reviews dossier
- Screening Record Model → Benchmark Records: structures records