Electronic Schematics consist of Building Blocks that consist of a number of components. This application allows the user to define bounding boxes on a PDF schematic to indicate what components on the schematic belong to a certain building block and cross references the components inside the bounding box with a Bill of Materials (BoM).
The application is a Windows Desktop App with a modern, good looking GUI that loads and displays PDF Schematics and a CSV BoM
The libraries used for this application need to be BSD or MIT or another license type that does not require publishing of the code. The work has to be your own, original work.
See example input files and PDF for more details.