1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6897],{87896:(e,a,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/methodology",function(){return r(88950)}])},88950:(e,a,r)=>{"use strict";r.r(a),r.d(a,{default:()=>g});var s=r(37876);r(14232);var t=r(77328),i=r.n(t),o=r(62867),n=r(14137),l=r(80355);function c(e){let{name:a,weight:r,description:t,dataSources:i,interpretation:o}=e;return(0,s.jsxs)("div",{className:"border border-gray-200 rounded-lg p-5",children:[(0,s.jsxs)("div",{className:"flex items-center justify-between mb-3",children:[(0,s.jsx)("h3",{className:"text-lg font-semibold",children:a}),(0,s.jsxs)("span",{className:"text-xs font-medium bg-green-100 text-green-700 px-2 py-1 rounded-full",children:[r,"% weight"]})]}),(0,s.jsx)("p",{className:"text-sm text-gray-600 mb-3",children:t}),(0,s.jsxs)("div",{className:"mb-3",children:[(0,s.jsx)("p",{className:"text-xs font-medium text-gray-500 uppercase mb-1",children:"Data Sources"}),(0,s.jsx)("div",{className:"flex flex-wrap gap-1.5",children:i.map(e=>(0,s.jsx)("span",{className:"text-xs bg-gray-100 text-gray-600 px-2 py-0.5 rounded",children:e},e))})]}),(0,s.jsx)("p",{className:"text-xs text-gray-500",children:o})]})}let d=[{range:"90 - 95",grade:"A+",label:"Excellent",color:"bg-emerald-100 text-emerald-700"},{range:"80 - 89",grade:"A",label:"Excellent",color:"bg-emerald-50 text-emerald-600"},{range:"70 - 79",grade:"B+",label:"Good",color:"bg-green-50 text-green-600"},{range:"60 - 69",grade:"B",label:"Good",color:"bg-lime-50 text-lime-600"},{range:"50 - 59",grade:"C+",label:"Fair",color:"bg-yellow-50 text-yellow-600"},{range:"40 - 49",grade:"C",label:"Fair",color:"bg-orange-50 text-orange-600"},{range:"30 - 39",grade:"D",label:"Below Average",color:"bg-red-50 text-red-500"},{range:"0 - 29",grade:"F",label:"Poor",color:"bg-red-100 text-red-700"}];function h(){return(0,s.jsx)("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:d.map(e=>(0,s.jsxs)("div",{className:"rounded-lg p-3 text-center ".concat(e.color),children:[(0,s.jsx)("span",{className:"text-2xl font-bold",children:e.grade}),(0,s.jsx)("p",{className:"text-xs mt-1 font-medium",children:e.label}),(0,s.jsx)("p",{className:"text-xs opacity-75",children:e.range})]},e.grade))})}let m=[{name:"Affordability & Cost of Living",weight:25,description:"Measures how affordable a neighborhood is relative to local incomes. Considers the home price-to-income ratio, median rent, HUD affordability index, and electricity rates.",dataSources:["U.S. Census ACS","HUD","EIA"],interpretation:"Lower housing costs relative to income and utilities produce higher scores. A score of 50 means costs are near the national average."},{name:"Walkability & Transit",weight:15,description:"Evaluates how easy it is to get around without a car. Combines walk score, bike score, and transit score into a single mobility rating.",dataSources:["Walk Score API"],interpretation:"Higher scores mean more amenities within walking distance and better transit access. A score of 0 is valid for truly car-dependent areas."},{name:"Safety",weight:17,description:"Assesses neighborhood safety using violent and property crime rates per 100,000 residents, calibrated against national FBI UCR averages.",dataSources:["FBI UCR","Local Police Data"],interpretation:"Lower crime rates produce higher scores. The national average scores roughly 50. A zero crime rate is treated as missing data."},{name:"Environment",weight:17,description:"Evaluates environmental quality and natural hazard risk. Includes air quality (AQI), EPA hazardous sites, noise levels, climate risk, and FEMA flood zone status.",dataSources:["EPA","FEMA","DOT Noise Map","Climate Risk Data"],interpretation:"Climate risk and flood zones are weighted 2x because they represent catastrophic risks. Lower hazard exposure produces higher scores."},{name:"Education",weight:13,description:"Measures the educational attainment of the community and access to schools. Uses the percentage of residents with a bachelor's degree or higher and the number of nearby schools.",dataSources:["U.S. Census ACS","NCES School Data"],interpretation:"More educated residents and more nearby school options produce higher scores. The national average is about 33.7% with a bachelor's degree."},{name:"Economy",weight:13,description:"Reflects the economic health of the area through unemployment rates (local and county-level) and poverty rates.",dataSources:["BLS","U.S. Census ACS"],interpretation:"Lower unemployment and poverty rates produce higher scores. National averages are roughly 3.7% unemployment and 12.4% poverty."}];function g(){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(i(),{children:(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"WebPage",name:"Kurby Score Methodology",description:"Learn how the Kurby Score is calculated â a 0-100 composite livability score across 7 data-driven categories.",url:"https://kurby.ai/methodology",isPartOf:{"@type":"WebSite",name:"Kurby",url:"https://kurby.ai"}})}})}),(0,s.jsx)(o.bV,{title:"Kurby Score Methodology â How We Calculate Livability Scores",description:"The Kurby Score is a 0-100 composite livability score based on 7 weighted categories: affordability, walkability, safety, environment, housing, education, and economy. Learn how it works.",canonical:"https://kurby.ai/methodology"}),(0,s.jsx)(n.A,{}),(0,s.jsxs)("div",{className:"max-w-4xl mx-auto py-12 px-4",children:[(0,s.jsx)("h1",{className:"text-3xl font-bold mb-2",children:"Kurby Score Methodology"}),(0,s.jsx)("p",{className:"text-muted-foreground mb-8 text-sm",children:"How we calculate the Kurby Score â a transparent, data-driven livability rating for any neighborhood in the United States."}),(0,s.jsxs)("div",{className:"border-l-4 border-green-600 bg-green-50 p-6 rounded-md mb-8",children:[(0,s.jsx)("h2",{className:"text-lg font-bold mb-2",children:"How It Works"}),(0,s.jsx)("p",{children:"The Kurby Score is a composite livability rating from 0 to 100. It aggregates data from 7 weighted categories â each measuring a different dimension of what makes a neighborhood a great place to live. The final score is a weighted average of all categories that have available data."})]}),(0,s.jsxs)("div",{className:"prose prose-slate prose-sm max-w-none space-y-8",children:[(0,s.jsxs)("section",{children:[(0,s.jsx)("h2",{className:"text-xl font-semibold mb-4",children:"The 7 Scoring Categories"}),(0,s.jsx)("div",{className:"grid gap-4 md:grid-cols-2",children:m.map(e=>(0,s.jsx)(c,{...e},e.name))})]}),(0,s.jsxs)("section",{children:[(0,s.jsx)("h2",{className:"text-xl font-semibold mb-4",children:"Grade Scale"}),(0,s.jsx)("p",{className:"mb-4",children:"Every Kurby Score maps to a letter grade for quick interpretation:"}),(0,s.jsx)(h,{})]}),(0,s.jsxs)("section",{children:[(0,s.jsx)("h2",{className:"text-xl font-semibold mb-3",children:"Why the Maximum Score Is 95"}),(0,s.jsx)("p",{children:"Individual category scores are capped at 95 out of 100. No neighborhood is perfect, and a score of 100 would imply flawless data â which doesn't exist. The cap also prevents outlier data from producing misleadingly perfect ratings."})]}),(0,s.jsxs)("section",{children:[(0,s.jsx)("h2",{className:"text-xl font-semibold mb-3",children:"Data Confidence"}),(0,s.jsx)("p",{className:"mb-2",children:"Not every address has data for all 7 categories. The Kurby Score handles missing data transparently:"}),(0,s.jsxs)("ul",{className:"list-disc pl-6 space-y-1",children:[(0,s.jsxs)("li",{children:[(0,s.jsx)("b",{children:"Minimum 3 categories"})," with data are required to display a score at all."]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("b",{children:"3â4 categories"}),' produce a score with a "Limited Data" badge, indicating lower confidence.']}),(0,s.jsxs)("li",{children:[(0,s.jsx)("b",{children:"5+ categories"})," produce a full-confidence score with no caveats."]})]}),(0,s.jsx)("p",{className:"mt-2",children:"The overall score is computed as a weighted average of only the categories that have data. Missing categories are excluded from both the numerator and denominator, so the score remains fair regardless of data availability."})]}),(0,s.jsxs)("section",{children:[(0,s.jsx)("h2",{className:"text-xl font-semibold mb-3",children:"Data Sources"}),(0,s.jsx)("p",{className:"mb-3",children:"Every Kurby Score is built from verified public data:"}),(0,s.jsxs)("ul",{className:"list-disc pl-6 space-y-1",children:[(0,s.jsxs)("li",{children:[(0,s.jsx)("b",{children:"U.S. Census Bureau"})," â American Community Survey (ACS) 5-year estimates for demographics, income, housing, education"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("b",{children:"FBI"})," â Uniform Crime Reporting (UCR) program for violent and property crime rates"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("b",{children:"EPA"})," â Environmental hazard data and air quality index"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("b",{children:"FEMA"})," â Flood zone maps and Special Flood Hazard Areas"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("b",{children:"Bureau of Labor Statistics"})," â Local and county-level unemployment rates"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("b",{children:"HUD"})," â Housing affordability index"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("b",{children:"Walk Score"})," â Walk, bike, and transit scores"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("b",{children:"NCES"})," â National Center for Education Statistics for school data"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("b",{children:"DOT"}
1)," â National Transportation Noise Map"]}),(0,s.jsxs)("li",{children:[(0,s.jsx)("b",{children:"EIA"})," â Energy Information Administration for electricity rates"]})]})]}),(0,s.jsxs)("section",{children:[(0,s.jsx)("h2",{className:"text-xl font-semibold mb-3",children:"Data Freshness"}),(0,s.jsx)("p",{children:"Census and BLS data are updated annually when new ACS and employment estimates are released. Crime data follows FBI UCR publication schedules. Environmental data (EPA, FEMA) is updated as agencies publish new assessments. Walk Scores are fetched in real-time from the Walk Score API. National averages used for comparison benchmarks are recalibrated annually."})]}),(0,s.jsxs)("section",{className:"bg-gray-50 rounded-lg p-6 text-center",children:[(0,s.jsx)("h2",{className:"text-xl font-semibold mb-2",children:"See It in Action"}),(0,s.jsx)("p",{className:"mb-4",children:"Enter any U.S. address to get a full Kurby Score breakdown with category-by-category analysis."}),(0,s.jsx)("a",{href:"/app",className:"inline-block bg-green-600 text-white px-6 py-2.5 rounded-lg font-medium hover:bg-green-700 transition-colors",children:"Try Kurby Score"})]})]})]}),(0,s.jsx)(l.A,{})]})}}},e=>{e.O(0,[8230,4587,8543,7472,4137,355,636,6593,8792],()=>e(e.s=87896)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.