ProjectSidewalk / SidewalkWebpage

Project Sidewalk web page
http://projectsidewalk.org
MIT License
84 stars 24 forks source link

Detect CurbRamp or NoCurbRamp label far from intersection, add warning/training #1253

Open misaugstad opened 6 years ago

misaugstad commented 6 years ago

This would partially/mostly solve these two issues: #270, #503.

Some of the most common mistakes we have seen people make is to label driveways as curb ramps, labeling storm drains as missing curb ramps, and labeling other bits of sidewalk leading to the street as missing curb ramps (images below).

Storm drain that shouldn't be a missing ramp: isthisamissingcurbramp

Another common situation where there shouldn't be a missing curb ramp label: image

We should easily be able to detect when someone is placing a label that is far from an intersection. Maybe if we detect that someone places 3 CurbRamp or NoCurbRamp labels far from intersections in less than a mile (or something like that), then we could pop up some sort of warning that gives these examples of places where they shouldn't be labeling as a bit of in situ training. Adding a link to labeling guide for further info of course :)

jonfroehlich commented 5 years ago

I was just going to add a new Issue entitled 'Basic heuristics to help users avoid common labeling mistakes' to address this problem.

Based on our CHI'19 analysis, I think we could use some pretty basic heuristics to help users avoid labeling drive way transitions (44.4% of false positive curb ramps) and driveways (22.2% of false positive curb ramps) as curb ramps as well as house-to-curb sidewalk panels as missing curb ramps (29.6%) simply by tracking how often they use 'curb ramp' and 'missing curb ramp' labels in the middle of a street segment and then show a pop-up message (using that standard framework) with something like: "Are you sure this is a curb ramp? See the labeling guide for DOs and DON'Ts when labeling curb ramps." (or something like that) with a link to the labeling guide.

image

jonfroehlich commented 3 years ago

Yah, for this kind of contextual thing, I could imagine popping up something similar to what @gari01234 made:

https://github.com/ProjectSidewalk/SidewalkWebpage/issues/2244#issue-704488552