drawing-takeoff

PDF-based construction drawing takeoff tool for detecting, identifying, and counting symbols from MEP and architectural drawings.

Drawing Takeoff App

πŸš€ Live Demo: Open App


Overview

drawing-takeoff is an experimental computer vision project focused on automating quantity takeoffs from construction drawings.

The initial goal is intentionally narrow and practical:

  1. Upload a construction PDF drawing
  2. Detect or isolate the legend area
  3. Select a symbol from the legend
  4. Find matching symbols across the sheet
  5. Count occurrences
  6. Export quantities to CSV

The project is designed as a lightweight and modular foundation for future AI-assisted construction document analysis.


Why This Project Exists

Manual quantity takeoffs are repetitive and time-consuming.

Construction drawings already contain:

This project explores whether computer vision and lightweight AI workflows can automate portions of the estimating and takeoff process without requiring full BIM access.

The focus is:


MVP Scope

The first MVP (Minimum Viable Product) intentionally avoids complexity.

Included

Excluded (for now)

The goal is to validate:

β€œCan construction symbols be reliably counted from PDFs with lightweight CV methods?”


Current Technical Approach

The initial implementation uses traditional computer vision techniques before introducing machine learning.

Pipeline

```text PDF β†’ Image Rendering β†’ Legend Extraction β†’ Symbol Selection β†’ Template Matching β†’ Count Detection β†’ CSV Export