Skip to content
Bad AlienField file 03 Active
01 /Inspection Report Automation

Inspection reports, drafted forthe inspector to approve

The Property Inspection Pros is a home inspection firm. I built it a platform that sorts each inspection’s photos, suggests the finding and comment for each from the firm’s own library, and, once the inspector has approved everything in one app, enters the finished report into HomeGauge. Nobody copies text back and forth to ChatGPT.

56%

less time preparing each inspection report

Before: 90 minNow: 40 minacross 400+ inspections and five inspectors
IMG 0001Exterior
Pl. 1 — A house at dusk, from the street

Plates and diagrams on this page are illustrations. No client photos or data are shown.

§ 02In the client’s words

Writing inspection reports used to take up a big part of my week. Rasheed built us an app that organizes our inspection photos and suggests comments, saving us a ton of manual work. We can review everything, make changes, and use AI to help write new comments without having to go back and forth to ChatGPT. Once we're happy with everything, the app enters it all into HomeGauge for us.

What used to take hours now takes about a third of the time, and we've used it on hundreds of inspections.

Rasheed is always finding ways to make it better, too!

Sam TaylorHome Inspector, The Property Inspection Pros
§ 03Before

90 minutes of preparation behind every report.

Each inspection ends in a report in HomeGauge, the firm’s reporting software: its sections, findings, comments and photos. Writing new comments meant copying text back and forth to ChatGPT.

Conditions of the work
  1. HomeGauge stays

    The finished report still goes into HomeGauge, the firm’s reporting software, on the inspector’s Windows computer.

  2. The firm’s own library

    Every suggested comment comes from the firm’s own comment library.

  3. Approval first

    Nothing goes into a report that the inspector has not approved.

IMG 0087Plumbing
Pl. 2 — Under the sink: trap, supply lines, valve
§ 04One photo’s journey

One photo, six stages.

Follow a single inspection photo from the camera to the finished report. The system sorts, matches and suggests; the inspector approves; only then is anything entered.

Fig. 3 — One photo: an open electrical panel
  1. Category
    Electrical
    HVAC
    Plumbing
    IMG 0214Electrical
    01

    Sorted

    A PyTorch classifier assigns each photo its category.

    In
    Each inspection photo
    Out
    A category
    Runs on
    A custom, fine-tuned PyTorch model
    Who decides
    System suggests; the inspector reviews
  2. Two-ink riso print of an open residential electrical panel, seen straight on. Stage 02, Matched.
    Past inspections
    IMG 0214Electrical
    02

    Matched

    DINOv2 and Qdrant retrieval find visually similar photos from past inspections.

    In
    The same photo
    Out
    Visually similar photos from past inspections
    Runs on
    DINOv2 embeddings, Qdrant vector search
    Who decides
    System suggests; the inspector reviews
  3. Two-ink riso print of an open residential electrical panel, seen straight on. Stage 03, Suggested.
    Finding
    Comment · library
    Alternatives
    IMG 0214Electrical
    03

    Suggested

    The two are weighted to suggest the finding and comment from the firm’s own library, with alternatives one click away; confidence scores stay visible.

    In
    The category and the matches
    Out
    A finding and comment from the firm’s library, with alternatives
    Runs on
    Classifier confidence and retrieved matches, weighted
    Who decides
    System suggests; the inspector reviews
  4. Two-ink riso print of an open residential electrical panel, seen straight on. Stage 04, Close calls.
    Two predictions
    Electrical
    Exterior
    Within a 20% margin
    OpenAI modelFlagged for the inspector
    IMG 0214Electrical
    04

    Close calls

    An OpenAI model weighs any two predictions within a 20% confidence margin; anything still uncertain is flagged for the inspector instead of silently accepted.

    In
    Two predictions within a 20% confidence margin
    Out
    A resolved category, or a flag
    Runs on
    An OpenAI model
    Who decides
    Uncertain items go to the inspector
  5. Two-ink riso print of an open residential electrical panel, seen straight on. Stage 05, Approved.
    Approved
    Inspector
    Edited
    New comment
    IMG 0214Electrical
    05

    Approved

    Inspectors review, edit and draft new comments (with an OpenAI model) in one app. Nothing is entered until the inspector approves.

    In
    The organized photos and suggestions
    Out
    An approved report
    Runs on
    One review app; an OpenAI model for new comments
    Who decides
    The inspector
  6. Two-ink riso print of an open residential electrical panel, seen straight on. Stage 06, Entered.
    HomeGauge
    • Section
    • Finding
    • Comment
    • Photo
    Verification
    IMG 0214Electrical
    06

    Entered

    A FastAPI backend prepares the report and Power Automate Desktop enters it into HomeGauge on the inspector’s Windows computer; a verification pass reports any failed or mismatched entry.

    In
    The approved report
    Out
    Sections, findings, comments and photos in HomeGauge; a report of any failed or mismatched entry
    Runs on
    FastAPI; Power Automate Desktop on the inspector’s Windows computer
    Who decides
    System enters and verifies

The system suggests. The inspector decides.

The system follows a human-in-the-loop design: AI accelerates the repetitive work, while inspectors remain accountable for professional judgments and the final report.

§ 05Getting better every week

From about 40% to 85%, on the inspectors’ own corrections.

December 2025
about 40%
Now
85%
Fig. 4 — Classification and retrieval accuracy

85%

Classification and retrieval accuracy, from about 40% in December 2025

Every correction an inspector makes is captured and reviewed weekly, and feeds the model’s refinement and retraining.

Accuracy excludes new findings with no matching comment in the library yet.

§ 06Status Active
IMG 0412Exterior
Pl. 5 — End of an inspection, on the tailgate

Active, and reviewed every week.

The inspectors’ corrections keep driving the model’s refinement and retraining.

Built with

PyTorch/ DINOv2/ Qdrant/ OpenAI/ Power Automate Desktop/ HomeGauge/ Next.js/ TypeScript/ FastAPI/ Postgres/ MLflow/ LangSmith