Spaces:
Sleeping
title: Claim Adjudication Engine
emoji: π₯
colorFrom: blue
colorTo: green
sdk: docker
app_port: 7860
OPD Claims Adjudication API
FastAPI backend running on Hugging Face Spaces.
Plum AI Automation Engineer - Intern Assignment Package
π Overview
Welcome! This package contains everything you need to complete the OPD Claim Adjudication Tool assignment for the AI Automation Engineer intern position at Plum.
π Package Contents
assignment_package/
β
βββ README.md # This file
βββ plum_intern_assignment.md # Main assignment document with requirements
βββ policy_terms.json # Insurance policy configuration
βββ adjudication_rules.md # Business logic for claim decisions
βββ test_cases.json # Test scenarios with expected outputs
βββ sample_documents_guide.md # Guide for creating test documents
π― Your Mission
Build an AI-powered web application that automates the adjudication (approval/rejection) of OPD insurance claims by:
- Processing medical documents (bills, prescriptions)
- Extracting relevant information using AI/LLMs
- Validating against policy terms
- Making intelligent approval/rejection decisions
π Getting Started
Step 1: Read the Assignment
Start with plum_intern_assignment.md to understand the full requirements and evaluation criteria.
Step 2: Understand the Business Logic
- Review
policy_terms.jsonto understand coverage limits and exclusions - Study
adjudication_rules.mdto learn the decision-making process - Examine
test_cases.jsonto see expected behavior
Step 3: Set Up Your Development Environment
# Clone this assignment package
# Set up your preferred tech stack (React/Next.js + Node/Python)
# Get API keys for LLM services (OpenAI, Claude, or open-source)
Step 4: Create Test Documents
Use sample_documents_guide.md to understand medical document formats and create mock documents for testing.
Step 5: Build Your Solution
Focus on:
- Document upload and processing
- AI-powered data extraction
- Rule engine implementation
- Clean, intuitive UI
- Comprehensive testing
π‘ Pro Tips
- Start Simple: Build a basic working version first, then add advanced features
- Use AI Tools: We encourage using Cursor, Copilot, or other AI coding assistants
- Document Everything: Clear documentation shows your thinking process
- Test Thoroughly: Use all provided test cases and create additional ones
- Ask Early: If something is unclear, ask within the first 24 hours
π Evaluation Focus Areas
- Core Functionality (40%): Does it work correctly?
- AI Integration (25%): How effectively do you use LLMs?
- Code Quality (20%): Is the code clean and maintainable?
- User Experience (15%): Is it easy to use?
β° Timeline
- Total Duration: 2-3 days from receipt