How idanram30-hub/iso-drawing-checker works
This Streamlit app lets a user upload a drawing PDF and a CSV of expected tags, then checks required tag fields and presents a table plus a marked-up drawing. The single source file implements the complete workflow; the graph separates its main runtime responsibilities. The README is empty, so capabilities and relationships shown here are based on the excerpted app source only.
Main entry points: iso_drawing_checker_app_full.py App workflow
Components 9
Inputs
- Upload controls
iso_drawing_checker_app_full.py - Tag requirements
iso_drawing_checker_app_full.py - PDF drawing
iso_drawing_checker_app_full.py
Tag checking
- App workflow
iso_drawing_checker_app_full.py - Tag matching
iso_drawing_checker_app_full.py - Field validation
iso_drawing_checker_app_full.py
Results
- Status table
iso_drawing_checker_app_full.py - Drawing overlay
iso_drawing_checker_app_full.py
Other components
- User
Connections 11
- User → Upload controls: uploads files
iso_drawing_checker_app_full.py - Upload controls → Tag requirements: accepts CSV
iso_drawing_checker_app_full.py - Upload controls → PDF drawing: accepts PDF
iso_drawing_checker_app_full.py - Tag requirements → App workflow: provides requirements
iso_drawing_checker_app_full.py - PDF drawing → App workflow: provides drawing
iso_drawing_checker_app_full.py - App workflow → Tag matching: extracts tag data
iso_drawing_checker_app_full.py - Tag matching → Field validation: provides found tags
iso_drawing_checker_app_full.py - App workflow → Field validation: provides requirements
iso_drawing_checker_app_full.py - Field validation → Status table: displays results
iso_drawing_checker_app_full.py - Field validation → Drawing overlay: marks missing fields
iso_drawing_checker_app_full.py - App workflow → Drawing overlay: renders PDF page
iso_drawing_checker_app_full.py