SafeLane HN
- Scored Heilbronn street segments from 0 to 100 for cycling risk using senseBox:bike sensor data: close passes, surface roughness and fine dust.
- Built the Next.js / TypeScript frontend with MapLibre: an interactive map, live weight sliders that re-score segments in the browser, and segment detail cards.
- Wrote Jest and React Testing Library tests, a score-parity test against the Python pipeline, and a pre-release QA audit covering data contract drift, duplicate geometries and end-to-end checks.