Skip to content

AI Engineering · India

JSW BuildAssist - An AI-Powered Home Construction Planning and Estimation Wizard

A web wizard that turns a homeowner’s floor plan into a material list, a location-specific cost estimate and a list of nearby authorized dealers, with an AI chatbot available throughout.

Discuss Your AI Project
  • Floor Plan Reading
  • City-Specific Cost Estimates
  • Dealer Suggestions
  • AI Chat Assistant

About the client

JSW is one of India’s leading manufacturers and distributors of building materials, with an extensive network of authorized dealers across multiple cities. Its independent home builder division serves homeowners planning to construct their own residences, a segment that is large, underserved, and highly dependent on manual, fragmented processes for planning and procurement.

Industry
Building Materials / Construction Technology
App type
AI-powered home construction planning and estimation wizard (web)
Practice
AI Engineering (Build)
Services
AI Product Engineering, Agents & Agentic Workflows, AI Quality Engineering & Evals, AI Infrastructure & LLMOps, AI Platform Partnerships & Professional Services, Software & Application Development, AI Experience Design (UI/UX), AI Strategy, Governance & Compliance Advisory

Tech stack

  • Orchestration and agents: LangGraph (stateful agent orchestration), LangChain (ChatGoogleGenerativeAI, SystemMessage, HumanMessage, multimodal content assembly)
  • AI layer: Google Gemini (via langchain-google-genai), for multimodal reasoning across the text layer and visual renders
  • Observability: LangSmith (LLM call tracing and prompt iteration)
  • Backend: FastAPI + Uvicorn (async REST API across auth, upload, estimation, dealers, projects and chat), Python (agent logic, PDF parsing with PyMuPDF, image processing with Pillow)
  • Database and migrations: PostgreSQL (LangGraph checkpoints plus application tables), SQLAlchemy Core + Alembic (schema management and versioned migrations), TypedDict (canonical row contracts in code)
  • Frontend: Next.js 15 (App Router), TailwindCSS v4, Framer Motion (animated step transitions)
  • Hosting: GCP Cloud Run (asia-south1, Mumbai), Cloud Storage

Engagement summary

We built BuildAssist, an end-to-end web wizard where a homeowner uploads an architectural floor plan and goes through five steps: upload file, project insights, material estimations, cost estimator and dealer suggestions.

The AI agent extracts the project specifications from the plan, and users can review and correct the extracted data before going on. Material estimation, session management and dealer lookup are handled by deterministic systems.

An AI chatbot is available throughout the wizard. It answers questions about the user’s own uploaded plan or saved project, and general questions about JSW’s product lineups on the BuildSure platform. Users have accounts, with session persistence and project saving.

Challenges faced by the Customer

  • Fragmented and manual planning process

    Homeowners had no unified tool to go from a floor plan to a material list and cost estimate. Each step (reading the design, computing quantities, researching costs, finding dealers) was done manually, often with multiple consultants, leading to inaccuracies and delays.

  • Architectural drawings are hard for machines to read

    Floor plans come in common formats: scanned PDFs and images (JPG, PNG, WEBP). They contain information at multiple levels, including pre-computed area schedule tables, handwritten or printed text annotations, and visual geometry. No single machine extraction strategy works for all of them.

  • Subjective interpretation of design documents

    A drawing may show dimensions in text, on the visual render, or in an area summary table. These details may be missing or may not match, so the system needs to compare them and resolve any differences rather than rely on a single source. The system needs to reconcile multiple sources of information instead of trusting a single pass.

  • No structured data from unstructured inputs

    Homeowners upload a PDF or image. The output needed is precise structured data: total area in sq ft, number of floors, configuration, structural type, parking and utility areas, and per-floor room counts.

  • Material estimation needs local context across a diverse, pan-India market

    Material prices, labour rates and cost distributions vary significantly by geography and by the tier of the city or town. A one-size-fits-all estimate isn’t useful, so the system needed a location-aware formula engine that computes accurate quantities and costs for every state and union territory, across tier-1, tier-2 and tier-3 markets.

  • Dealer discovery is disconnected from the planning journey

    After estimating materials, homeowners had no easy way to find authorized dealers nearby. The existing process required separate enquiries outside the platform.

Results

  • End-to-end planning time reduced from days of manual consultation to minutes of self-serve AI-wizard use

  • Dealer discovery built directly into the post-estimation step, removing the need for a separate search

  • Session persistence and project saving let users pick up where they left off, across devices

  • Two AI chat surfaces in one experience: project-specific guidance and general BuildSure website and JSW product Q&A, both grounded in the same knowledge base

  • Pan-India, tier-aware cost estimation: every state and union territory is mapped to representative tier-1, tier-2 and tier-3 cities with estimated rate data, and users outside that list are classified by state or union territory and tier (never by geographic proximity) and matched accordingly

BuildAssist is designed to convert a passive research visit into a qualified, attributed lead. Because every material estimate spans JSW’s portfolio in one pass, the wizard naturally cross-sells product lines a homeowner may not have been actively researching. The dealer-suggestion step at the end of the estimate shortens the path from “I have a plan” to “I know who to buy from”, which supports dealer network activation and engagement. The always-available chatbot keeps visitors engaged with JSW’s product knowledge at the point where they make buying decisions.

How it works

  • Cost estimation, dealer lookup, session management and project persistence are entirely deterministic: fast, cheap and auditable. The LLM handles only the parts that need genuine reasoning, like interpreting drawings and reconciling ambiguous input. The calculator doesn’t call the LLM; the chatbots do.
  • Database row shapes are defined once as TypedDicts and mirrored through SQLAlchemy and Alembic migrations, so there is no implicit schema drift between the agent, the API and the database.
  • Text and image content from the same uploaded document are combined into a single request to Gemini, instead of being processed as separate passes.

Core solution

Workflow decomposition

We broke the homebuilder journey into atomic steps and identified which segments are deterministic (formula calculations, database queries, auth) and which are agentic (document understanding, context extraction). Keeping LLM usage targeted and cost-efficient.

Let’s Explore How We Can Build Together

Whether you’re building a new product or modernizing an existing one, get insights from our product, engineering, and AI experts.