Solicitation Automation

The scripting software along with a graphical user interface was created to automate the process of downloading new project solicitations for Infrasense. PDFs that have information on new projects are downloaded from government websites and searched for keywords (bridge, infrared, etc.) that indicate the project might be of interest to Infrasense.

Dependencies

Demo

Once the necessary dependencies are installed and your environment running, navigate into the "tests" folder and enter the command "python gui.py" to open to user interface. Click "Download PDFs" to run the playwright scripts.

drawing

After a few minutes, The PDFs have completed downloading into their corresponding State's folder.

drawingdrawing

Enter the keywords (one at a time) that are of interest. Enter your email address and hit "add email". Finally, click "Run Script". Your email will receive an update similar to the one below that informs the user of which PDFs have the keywords you entered. Any PDF's that do not contain any PDFs will be deleted from their folders.

drawing

drawing