Build a Coastal Surge Declaration Exposure Dossier Generator
Cross-reference coastal asset footprints against OpenFEMA disaster declarations to assemble structured claim preparation records. Synthesize localized historical declaration frequencies and administrative exposure summaries for loss adjusters.
What you are building
The core problem, expected build, and operating context for this challenge.
Cross-reference coastal asset footprints against OpenFEMA disaster declarations to assemble structured claim preparation records. Synthesize localized historical declaration frequencies and administrative exposure summaries for loss adjusters.
Coastal Risk Loss Adjuster
Ingest municipal property footprints with coastal elevation values.
Query OpenFEMA API for regional coastal flood disaster declarations.
Calculate historical disaster declaration frequencies for each asset parcel's county.
Generate a structured flood claim preparation dossier indicating administrative exposure history.
Web dashboard displaying asset declaration history, frequency metrics, and downloadable claim preparation JSON dossiers.
Fetch OpenFEMA DisasterDeclarationsSummaries via REST query filtering by state and disaster incident type. Mock local building parcel coordinates in sandbox storage. Starter examples below are synthetic. They are not downloaded records.
FEMA OpenFEMA Applies OpenFEMA API endpoint /v2/DisasterDeclarationsSummaries with $filter operators eq and incidentType matching coastal flood declarations.
pydantic-ai, FastAPI, httpx. Enforces rigorous validation on structured claim dossier schemas and historical declaration tally constraints. Requires an instruction-tuned LLM capable of schema-constrained JSON extraction via API or local execution.
Submit runnable source, pinned dependencies, setup commands, a working interface, example outputs, and a recorded end-to-end demo. Include tests and an action log.
OpenFEMA API queries parse HTTP JSON response entities successfully.
Claim dossiers format declaration frequency metrics with explicit administrative status indicators.
Output passes Pydantic schema validation without runtime type errors.
```json [ { "input": { "asset_id": "ASSET-CST-101", "county": "Dare", "state": "NC", "declared_incidents": [ { "disasterNumber": 4463, "incidentType": "Hurricane", "declarationDate": "2019-09-04T00:00:00.000Z" } ], "asset_elevation_m": 1.4, "_note": "These are simplified synthetic app records, not complete official schema files." }, "expected_output": { "asset_id": "ASSET-CST-101", "declaration_count": 1, "administrative_exposure_level": "HIGH", "claim_readiness_status": "READY_FOR_ADJUSTER_REVIEW" } }, { "input": { "asset_id": "ASSET-CST-102", "county": "Dare", "state": "NC", "declared_incidents": [], "asset_elevation_m": 6.8, "_note": "These are simplified synthetic app records, not complete official schema files." }, "expected_output": { "asset_id": "ASSET-CST-102", "declaration_count": 0, "administrative_exposure_level": "LOW", "claim_readiness_status": "INSUFFICIENT_HISTORICAL_DECLARATIONS" } } ] ```
Simulates claim preparation documentation only; does not adjudicate legal coverage or disburse monetary funds. Use mock external writes. Require human review before any real deployment.
Participation guide
Simulates claim preparation documentation only; does not adjudicate legal coverage or disburse monetary funds. Use mock external writes and human review.
How work is evaluated
OpenFEMA API queries parse HTTP JSON response entities successfully. Claim dossiers format declaration frequency metrics with explicit administrative status indicators. Output passes Pydantic schema validation without runtime type errors.
Runnable source, pinned dependencies, setup commands, working interface, example outputs, recorded demo, tests, and action logs.
Challenge datasets
Public datasets, plus the private datasets you have access to.
How submissions are scored
These dimensions define what the evaluator checks and which criteria separate a passable run from a strong one.
Complete workflow
Ingest municipal property footprints with coastal elevation values. Query OpenFEMA API for regional coastal flood disaster declarations. Calculate historical disaster declaration frequencies for each asset parcel's county. Generate a structured flood claim preparation dossier indicating administrative exposure history.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Correctness and evidence
OpenFEMA API queries parse HTTP JSON response entities successfully. Claim dossiers format declaration frequency metrics with explicit administrative status indicators. Output passes Pydantic schema validation without runtime type errors.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Review interface
Web dashboard displaying asset declaration history, frequency metrics, and downloadable claim preparation JSON dossiers.
Missing or incorrect.
Partly complete, with documented gaps.
Complete, with reproducible evidence.
Safe execution
Simulates claim preparation documentation only; does not adjudicate legal coverage or disburse monetary funds.
This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.
What you should walk away with
Ingest municipal property footprints with coastal elevation values.
Query OpenFEMA API for regional coastal flood disaster declarations.
Calculate historical disaster declaration frequencies for each asset parcel's county.
Generate a structured flood claim preparation dossier indicating administrative exposure history.
Reference links and supporting material
Fetch OpenFEMA DisasterDeclarationsSummaries via REST query filtering by state and disaster incident type. Mock local building parcel coordinates in sandbox storage. Supplied starter examples are synthetic, not source extracts.
Challenge setup
Configuration summary for this challenge.
Challenge input
Input details are not configured.
Pydantic AI
Typed Python agent framework.
Evaluated output
No output checks are configured.
- Ingest municipal property footprints with coastal elevation values. Query OpenFEMA API for regional coastal...
- OpenFEMA API queries parse HTTP JSON response entities successfully. Claim dossiers format declaration freq...
- Web dashboard displaying asset declaration history, frequency metrics, and downloadable claim preparation J...
- 2 public reference cases
- 2 configured tools
Summary shows the first task, up to three tools, and up to three evidence items. Open the technical recipe to view all configured items.
View technical recipe
Configured tools
- Pydantic AI · Optional
- Pydantic AI · Optional
Evaluation contract
- Complete workflow · Weight 40
- Correctness and evidence · Weight 30
- Review interface · Weight 20
- Safe execution · Weight 10
Reference cases
- 2 public reference cases
Workflow tasks
No workflow tasks are configured.
Recipe freeze marker
No recipe freeze time is recorded.