Upload data

Upload an MPO project listing (CSV or PDF) and a TDM network shapefile bundle (all components: .shp, .dbf, .shx, .prj, plus .sbn/.sbx/.cpg if present), then click Process Data. The app stays empty until a valid load completes.

Download Row Accounting (CSV)
Exemption QA (pre-filter) — 40 CFR 93.126/.127/.128 + Section 3

Runs on EVERY listing row before the Part II/III/IV pre-filter: checks each project's exempt claim against the 40 CFR exemption categories and the regional-significance conditions in Section 3.2 of the HGAC 2025 conformity report. Nothing is dropped here — REVIEW verdicts need a reviewer decision before the lane QA results are trusted.

Download Exemption QA (CSV)
Filters
Maps by Year
Project QA Summary

Visible only when a single MPOID is selected. Cross-checks the listing's MAIN LANES / FRONTAGE LANES columns against the TDM lane counts the algorithm derives for each year, and against the lane intent extracted from the description text. The Flag/Notes column explains what (if anything) doesn't line up.

Quality Assurance Table


Download QA Table
MPOIDs with Mismatches
MPOIDs in TDM but NOT in PL
MPOIDs in PL but NOT in TDM
Download All Summary Data

Download all three summary tables in a single Excel file with separate sheets.

Download Complete Summary (Excel)
About

Python Shiny rewrite of apps/hgac/app.R. Same algorithm, plus the description decoder built during the overnight audit. The app stays empty until you upload data and click Process Data on the Upload tab.