How hsrkl/techfiesta-insurance-claim-assistant works
TechFiesta is a serverless vehicle-claim platform: policyholders capture incident evidence, receive automated damage and fraud analysis with a repair estimate, then submit a claim; administrators retrieve and review claims, change status, and notify applicants. The graph follows the documented API Gateway/Lambda flow and major product capabilities. Some backend wiring is documented in the README rather than sampled source, so those links reflect that documentation; unsampled frontend stages are represented at their existing page paths.
Main entry points: App.tsx Claim App · mock_assessment.py Damage Assessment · fraud_detection/lambda_function.py Fraud Screening · damage-assessment-linker/lambda_function.py Estimate Linker
Components 30
Policyholder App
- Claim App
frontend-user-web/src/App.tsx - Incident Capture
frontend-user-web/src/pages/CaptureIncident.tsx - Image Quality
frontend-user-web/src/utils/OpenCVService.ts - Upload Service
frontend-user-web/src/services/uploadService.ts - Garage Selection
frontend-user-web/src/pages/Garages.tsx
Claim Assessment
- Damage Assessment
backend/damage-assessment/mock_assessment.py - Part Detection
backend/damage-assessment/assessment_lib/reconstruction.py - Damage Classification
backend/damage-assessment/assessment_lib/severe_damage.py - Minor Damage
backend/damage-assessment/assessment_lib/minor_damage.py - Internal Damage
backend/damage-assessment/assessment_lib/internal_damage.py - Estimate Linker
backend/damage-assessment-linker/lambda_function.py - Fraud Screening
backend/fraud_detection/lambda_function.py - EXIF Analysis
backend/fraud_detection/metadata_analyzer.py - Image Analysis
backend/fraud_detection/rekognition_analyzer.py - Fraud Scoring
backend/fraud_detection/scoring_engine.py
Admin Review
- Admin Dashboard
frontend-admin-web/src/App.tsx - Claim Review
frontend-admin-web/src/Pages/ClaimDetailsPage.tsx
AWS Services
- API Gateway
- Upload URL Lambda
backend/GetUploadURL/lamba_function.py - Evidence S3
- Assessment Results
- Parts Price Catalog
- Rekognition
- Claim Submission
backend/SubmitClaimData/lambda_function.py - Claims Database
- Claims Retrieval
backend/GetClaimsData/lambda_function.py - Status Email
backend/email-sender/lambda_function.py - Amazon SES
Other components
- Policyholder
- Policyholder Inbox
Connections 42
- Policyholder → Claim App: starts claim
- Claim App → Incident Capture: routes capture
- Incident Capture → Image Quality: checks images
- Incident Capture → Upload Service: uploads evidence
- Upload Service → API Gateway: requests URL
- API Gateway → Upload URL Lambda: invokes
- Upload URL Lambda → Evidence S3: signs upload
- Upload Service → Evidence S3: PUTs photo
- Claim App → API Gateway: requests assessment
- API Gateway → Damage Assessment: invokes
- Damage Assessment → Evidence S3: reads image
- Damage Assessment → Part Detection: runs detection
- Damage Assessment → Damage Classification: runs detection
- Damage Assessment → Minor Damage: runs detection
- Damage Assessment → Internal Damage: infers risk
- Damage Assessment → Assessment Results: writes results
- Claim App → API Gateway: requests estimate
- API Gateway → Estimate Linker: invokes
- Estimate Linker → Assessment Results: reads results
- Estimate Linker → Parts Price Catalog: looks up prices
- Estimate Linker → Claim App: returns estimate
- Claim App → API Gateway: requests fraud screen
- API Gateway → Fraud Screening: invokes
- Fraud Screening → Evidence S3: downloads photos
- Fraud Screening → EXIF Analysis: analyzes EXIF
- Fraud Screening → Image Analysis: analyzes image
- Image Analysis → Rekognition: checks labels
- Fraud Screening → Fraud Scoring: combines findings
- Fraud Scoring → Claims Database: deletes fraudulent claim
- Fraud Screening → Claim App: returns verdict
- Claim App → API Gateway: submits claim
- API Gateway → Claim Submission: invokes
- Claim Submission → Claims Database: writes claim
- Policyholder → Admin Dashboard: administers claims
- Admin Dashboard → API Gateway: requests claims
- API Gateway → Claims Retrieval: invokes
- Claims Retrieval → Claims Database: reads claims
- Admin Dashboard → Claim Review: opens claim
- Claim Review → API Gateway: updates status
- API Gateway → Status Email: invokes
- Status Email → Amazon SES: sends email
- Amazon SES → Policyholder Inbox: delivers notice