Put this prompt into your preferred AI tool.
<prompt>
Build an interactive property record analysis dashboard where users input a U.S. address or parcel number to pull public records on ownership history, liens, tax assessments, recent sales, and zoning. Include visualizations of chain of title timeline and risk flags for liens or disputes, sourcing from county assessor and recorder APIs where available
</prompt>
Here's what the dashboard includes:
Features
Search
Enter any U.S. street address or parcel number (e.g.
18-042-16700) — results are generated from a seeded data engine that mirrors county assessor/recorder record patterns. Recent searches are cached and shown in the sidebar.
KPI Cards
Current owner, active lien count (with high-risk flag), assessed value + tax amount, and last recorded sale — all in an at-a-glance row
Chain of Title Timeline
Visual ownership bar spanning the full history, followed by a timeline of every owner with deed type, document number, consideration amount, and tenure years
Liens & Encumbrances
Full table of mortgages, tax liens, mechanics liens, judgments, and lis pendens — each with status (Active / Pending / Released) and a risk tier badge (High / Medium / Low)
Risk Assessment Gauge
0–100 score arc with color coding, severity label, and bullet-point risk factors driving the score
Tax Assessment History
Stacked bar chart (land vs. improvement value) with tax bill trend line, plus a year-by-year table with payment status and exemptions
Sales History & Zoning
Area chart of arm's-length sales over time, individual transaction list, and a zoning detail panel with lot size, building area, year built, and permitted uses
Note on live data:
County assessor and recorder APIs are not uniformly available or free —
most require vendor agreements (ATTOM Data, CoreLogic, or direct county
GIS endpoints). The architecture is structured so the generatePropertyRecord() function in server/mockData.ts can be swapped for real API calls when credentials are available, with no frontend changes needed.

No comments:
Post a Comment