I'd like to make a little webapp which helps select [USPSA](https://uspsa.org) classifiers (drills) to run given available equipment. The problem statement being "I have x target stands, y mini-poppers what drills can I run?" In order to do that we need some information aggregated about the classifiers. I've scraped the USPSA website and pulled the classifiers' basic information, now I need the equipment necessary. I've created a [google sheet](https://docs.google.com/spreadsheets/d/1rCOud7QD9sHskJWY0ojrZ48WjFMHwC5xJRAqtoxzhlg/edit?usp=sharing) with one row for each classifier and a column for each equipment type. The workflow is to click each classifier URL and fill in the quantity of items needed for that classifier based on the description/illustration. The general description illustrates the targets but doesn't list the no-shoots, barriers, etc. needed. As needed, we'll add equipment columns as we find them - *do not back fill other classifiers with 0 when adding a column*. ## Targets Targets are naturally the first section of the sheet. Target cover painting is not considered in the count; count partially painted targets as normal. - metric/metric-noshoot - AKA USPSA - pepper-popper - Standard size USPSA popper - mini-popper - Mini USPSA popper - classic/classic-noshoot - AKA IPSC For example this screenshot has 4 metric, 1 metric-noshoot: ![](https://cache.sh/junkdrawer/targetcountexample1.png) ## Barriers Barriers have a minimum height definition but no width definition so their sizes/width are roughly blocked out as below: - Barrier Small - a barrier that blocks a single persons line of sight that one can lean around. For example: the barrier in [06-10](https://uspsa.org/viewer/06-10.pdf) - Barrier Medium - somewhat a catch-all for other size barriers that aren't 8'x8' - Barrier Large - a barrier used as a wall block on stages, normally 8'x8'. For example the barriers in [03-09](https://uspsa.org/viewer/03-09.pdf) ## Shooting Boxes This project assumes that the user has the ability to define shooting lines and boxes using paint, blocks, cones, or sticks.