AI-Ghar
AI-Ghar
Smart · Secure · Intelligent

© 2026 AI-Ghar · All rights reserved

Account Settings

Welcome to AI-Ghar

Sign in to manage your properties and preferences

AI-Ghar v1.0

How We Built India's First Natural Language Property Search Engine (Tech Stack + Architecture)
Technology11 min read8 May 2026

How We Built India's First Natural Language Property Search Engine (Tech Stack + Architecture)

A technical deep-dive into how AI-Ghar works: the architecture behind natural language property matching, the 6-dimension scoring algorithm, and how we achieve 3.2-second search results across 500+ verified Indian builder projects.

When we started AI-Ghar, India's property search was stuck in the filter dropdown era. Every portal worked the same way: pick city, pick locality, pick price range, get 500 results. Our goal was different: describe what you want in plain English, get 5 perfect results in under 4 seconds.

The Problem We Solved (And Why It Was Hard)

Natural language property matching is harder than it sounds. '3BHK near Kondapur under ₹1.2 crore, vaastu OK, possession in 2 years' contains location intent, budget ceiling, lifestyle preference, and a time constraint — all in one sentence. And every buyer phrases it differently. '₹1.2 crore', 'within 1.2 cr', 'budget of 120 lakhs', and 'not more than ₹1.2L' all mean the same thing and must be parsed identically.

Tech Stack Overview

  • Frontend: Next.js 15 (App Router) + TypeScript — Server Components for SEO, Client Components for interactivity
  • Styling: Tailwind CSS v4 — utility-first with custom design tokens
  • State management: Zustand — lightweight, no boilerplate
  • AI layer: Large language model for natural language extraction + custom scoring engine
  • Data pipeline: RERA data ingestion + builder project normalization layer
  • Infrastructure: Vercel Edge Network for <100ms global TTFB
  • Analytics: Custom event tracking for match quality feedback loop

The Query Processing Pipeline

When a user submits a natural language query, it goes through 4 stages: (1) Entity Extraction — the AI parses configuration, location, budget, timeline, and lifestyle signals from the raw text. (2) Normalisation — extracted values are mapped to our canonical property schema. (3) Scoring — all 500+ projects are scored against the extracted requirements using the 6-dimension algorithm. (4) Ranking — results are sorted by weighted composite score and returned with per-dimension breakdowns.

The 6-Dimension Matching Algorithm

  • Location Score (30% weight): Straight-line distance from target area, connectivity to key IT hubs, metro proximity
  • Budget Score (25% weight): All-in price fit against budget ceiling — includes floor rise, parking, GST, registration estimate
  • Configuration Score (20% weight): Exact BHK match, carpet area range, bathroom count
  • Timeline Score (15% weight): Possession date vs buyer's stated constraint — penalises overdue projects
  • Amenities Score (7% weight): Gym, pool, children's area, power backup — matched against stated and inferred preferences
  • Builder Quality Score (3% weight): RERA compliance, past project delivery record, current construction pace index

How We Achieve 3.2-Second Search Results

The key insight: the scoring computation is embarrassingly parallel. We score all 500+ projects simultaneously rather than sequentially. Combined with aggressive caching of static project data (refreshed nightly from RERA feeds), the expensive LLM call (entity extraction) is the only dynamic step — and that's where we spend most of our optimisation effort.

The Feedback Loop That Drives 98.4% Accuracy

After every search, we ask: 'Did the top result match what you wanted?' This binary signal — combined with click patterns, time-on-result, and return searches — feeds back into our scoring weights monthly. The model continuously improves. 98.4% is not a one-time number; it's a floor that keeps rising as more buyers use the platform.

TypeScript Challenges: India-Specific Property Data

India's property market has data quirks you don't find elsewhere. Prices are sometimes quoted in lakhs, sometimes crores, sometimes per sqft, sometimes total. Area is sometimes carpet, sometimes built-up, sometimes super built-up — and the loading (ratio between them) varies by 20–40% depending on the builder. We built a strict TypeScript schema layer that normalises all of this at ingestion time, so the scoring engine always operates on clean, consistent data.

💡

Curious about the tech or want to discuss AI property search? The team is at press@ai-ghar.com. Try AI-Ghar free: ai-ghar.com

AI
AI-Ghar Team
India's first AI property search engine. We help home buyers find the right home — faster, smarter, and without broker spam.
Apply what you learned

Search verified projects with AI-Ghar

500+ RERA verified builder projects. Ranked by AI. Zero brokerage. Free to use.

Start Free Property Search