python · ai orchestration · operations
Math Placement System
Placing incoming students into the right math course is a high-stakes, time-consuming judgment call — every applicant arrives with a different mix of transcripts, scores, and teacher evaluations. This system does the heavy lifting while keeping the reasoning transparent.
A multi-agent pipeline reads each student's profile independently and distills it into a clean summary; a forward-looking, tunable model then recommends the next course in the sequence, with confidence scores and short synopses a human reviews and can override. The thresholds and weightings live in configuration, so the people who own placement — not just whoever wrote the code — can adjust it.
javascript · canvas lms · client-side
Canvas Bookmarklet Tools
Canvas holds enormous detail about how a class is actually running, but rarely surfaces the questions teachers most want answered. These are small, focused tools that run entirely in your own authenticated browser session, talk only to Canvas's own API, and render a tidy overlay — nothing is sent anywhere, and there are no accounts or servers involved.
Grading Delay by Section shows how long grading actually took, broken down by section: the median, the 90th percentile, the maximum, a histogram, and a count of anything still ungraded. Seating Chart Builder turns a roster into a workable seating chart in a couple of clicks.