MyForge LabsHUNew project ↗
myforge-workspaceprojects / poparch-estimator.md
← All projects

CASE STUDY / Poparch

From drawing data to an estimate you can review.

The Poparch prototype reorganises the preparation of an initial cost estimate. Data extracted from supported vector drawings becomes an editable item table, which a specialist can review and export to PDF or Excel.

Project status
Working prototype · private demo
Focus
Document processing · Cost estimation · PDF → Excel
The actual estimator upload interface, without customer drawings or uploaded files.
The actual estimator upload interface, without customer drawings or uploaded files. Archived interface capture; reviewed on 17 September 2026.

01 / CONTEXT

The business challenge

Manual plan processing separates quantity take-off from price assignment. Automation needed to support that work while preserving the origin of the data, its uncertainty and the specialist’s ability to correct it.

THE DESIGN DECISION

The specialist retains ownership of the final estimate. Automated extraction produces an editable working version with visible sources and uncertainty.

WORKFLOW / Poparch

How the user journey comes together.

  1. 01 / DRAWING

    Extract drawing data

    Drawing-specific rules turn a supported vector PDF into quantity items.

  2. 02 / SPECIALIST

    Review the items

    Quantities and unit prices remain editable, with the summary recalculated after changes.

  3. 03 / REPORT

    Carry the estimate forward

    A PDF report and Excel workbook by work category support the next professional review.

02 / IMPLEMENTATION

How we approached it

The processor applies drawing-specific rules to text and its position in a vector PDF. It handles rooms, structural layer information and supported door and window schedules separately. The interface keeps source and confidence indicators alongside each item; changing a quantity or unit price recalculates the summary. Exports are produced from that corrected state.

Innovation in practice

The decisions behind the functionality

  • Turn a PDF into editable data

    Text and spatial layout in vector plans are used to assemble rooms, areas and related line items.

  • Keep the expert in control

    Quantities and costs can be adjusted in the interface. Totals and the estimate range are recalculated alongside those changes.

  • Carry the result into the next stage

    Export the estimate as a PDF or a spreadsheet grouped by work category for further professional processing.

Behind the interface

Technologies and architecture

The Next.js interface forwards plans to a Python/FastAPI processor. PyMuPDF provides readable text and its position to rules adapted to each supported plan type; extracted quantities become an editable estimate. PDF and Excel exports are generated from that same corrected result.

Next.js + React

Upload, editable line-item tables and an estimate summary that updates with edits.

Python + FastAPI

Serving plan processing, estimation logic and document exports.

PyMuPDF

Reading vector PDF text and its position on the drawing sheet.

TypeScript

Typed data handling for the web interface and estimate tables.

WeasyPrint

Producing a shareable PDF report from the edited estimate.

openpyxl

Editable Excel output organised by work category.

DELIVERY / PROJECT SCOPE

What we built

  • Room, area and construction information extracted from vector PDFs
  • Window and door schedule parsing for supported sample formats
  • Editable quantity and cost tables with immediate recalculation
  • Estimate ranges, source labels and item-level confidence indicators
  • PDF and Excel export for further professional work

Our role

Vector PDF processing, connecting quantities to unit rates, an estimate interface that exposes uncertainty, line-item correction and two export formats. The public portfolio shows the prototype without uploading customer plans.

Project status

A working prototype tested in a private demonstration. It supports selected vector plan formats and does not replace professional review. Cross-plan discrepancy detection and automatic separation of extension work remain planned additions.

Request a demo

More work

Client project

KGC-Bérlés

From equipment discovery to the customer portal: rental, parts enquiries, store operations and display management in one web platform.

Business platform Interactive parts search Kiosk + CRM

Business platform · ongoing development

Explore the project — KGC-Bérlés

Client project

Strabor

A customer application for a tradesperson’s daily work: estimates, appointment requests, photos, messaging and service administration.

Customer application Booking + messaging Installable PWA

Public website and customer application

Explore the project — Strabor

YOUR NEXT STEP

Which workflow should we rethink together?

Let's discuss your project →
LOCAL DEMO

bmad Research · Gemini + NotebookLM

README.mdKGC-BérlésPoparchStraborBPSETEXTURA SalonFoxxiSolutionsThe teamStart a projectClaude CodeCodexGeminiBMADVisual Studio CodePlaywrightGitNotebookLMObsidian / Vault 11.11Agent skillsDiscordProject atlasDelivery labKnowledge network & fleetERP · coming soonWorkspace settings

Esc · close