Web case studyAnonymized client project

A feasibility workspace where every zoning rule traces back to its document

TerraScope AI takes a residential site from uploaded zoning documents to a costed feasibility report. Rules are pulled from the PDFs and checked by a person. The verified rules then drive the design brief, the concept options and the cost estimate.

In short

TerraScope AI is a property feasibility platform I built to replace manual zoning review and spreadsheet costing. Zoning certificates, title deeds and stand schedules are extracted chunk by chunk, and a person verifies or rejects each result. Verified constraints feed a design brief, several scored concepts and a deterministic cost estimate in rand, with ranges and confidence shown.

Stack
Next.js, FastAPI, Supabase
Extraction
RAG with per-chunk review
Concept scoring
5 criteria
Costing
Deterministic, in ZAR
View the original project presentation (PDF)
TerraScope AI main project interface

01 / The problem

Why the AI property feasibility platform was needed

A feasibility study usually starts with someone reading zoning schemes, title documents and stand schedules by hand. They copy height limits, coverage and setbacks into a spreadsheet, sketch what might fit on the site and price it from experience.

Each of those steps loses the link to the document that justified it. When a reviewer asks where a number came from, the answer depends on someone remembering which page of which PDF they read. The platform needed to keep that link intact from the first upload to the final report.

02 / The build

How I approached the build

I built the frontend in Next.js and TypeScript, with a FastAPI backend and Supabase for data. The workspace is a sequence of tabs: data room, intelligence, site details, brief, concepts, costing and report. Uploaded documents go through a RAG pipeline that extracts content per chunk, and each chunk gets an explicit verify or reject decision. Nothing reaches the site model just because the extractor was confident.

Zoning, coverage, height, setbacks and floor area ratio are stored with the source snippet and a confidence score. Stand schedules are parsed into structured rows with their snippets attached, so a scanned table becomes data the rest of the pipeline can compute with. The concept engine produces several options and scores each on privacy, views, buildability, cost efficiency and compliance confidence.

Costing is calculated, not generated. Base area, a rate per square metre and risk multipliers produce a range in rand with a confidence percentage and an element breakdown. When an input such as the budget cap is missing, the estimate lists it as a missing assumption. AI explains the result, but it never guesses the maths.

03 / Capabilities

What the AI property feasibility platform does

01

Reviewed document extraction

Zoning certificates and title deeds are extracted per chunk, and each chunk is verified or rejected by a person.

02

Constraints with sources

Every rule shows the snippet it came from and a confidence score.

03

Stand schedule parsing

Scanned stand schedules become structured rows the pipeline can calculate against.

04

Constraint-aware brief

Rooms, finishes and priorities are captured next to the verified site and stand data.

05

Scored design concepts

Several concepts are generated and scored on five criteria, so the trade-offs stay visible.

06

Deterministic costing

Cost ranges in rand come from area, rates and risk multipliers, with missing inputs listed.

07

Traceable feasibility report

The report is built from verified extraction, the chosen concept and the costing.

04 / Workflow

How it works, step by step

  1. 01

    Upload site documents

    Add zoning certificates, title deeds and stand schedules to the data room.

  2. 02

    Verify extracted rules

    Review each extracted chunk and accept or reject the constraints it contains.

  3. 03

    Define the brief and concepts

    Capture the room programme and preferences, then generate and compare scored concepts.

  4. 04

    Cost and report

    Run the deterministic estimate and export the feasibility report.

05 / Product screens

Product screens

Select a screen to inspect the interface, workflow and operational details more closely.

01 / 06
TerraScope AI: TerraScope AI — presentation, page 1

TerraScope AI — presentation, page 1

06 / What changed

The practical result

  • Every constraint in the workspace links back to the document snippet it was drawn from.
  • Concept options carry scores on five criteria, so the trade-off between them is explicit.
  • Cost estimates show a range, a confidence percentage and any missing inputs instead of one confident number.

Common questions

Questions about building a similar AI property feasibility platform

It turns site documents into a costed development option. In TerraScope AI, zoning rules are extracted from uploaded PDFs, checked by a person, and then used to shape a design brief, several scored concepts and a cost estimate. The final feasibility report keeps a link from each constraint back to the document that set it.

Work with me

Building a PropTech or document-heavy planning tool?

I build full-stack platforms that pull structured data from complex documents, keep humans in the review loop and calculate results you can trace.

Discuss your project

Keep exploring

View all projects