maproulette / maproulette/maproulette-frontend

In Quick Fix challenges, have multiple choice decisions

Open
#927 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

considering discussion enhancement
Dominant language
JavaScript
Stars
167
Forks
39
Avg merge
16h 34m
Merged PRs (30d)
11

Description

Perhaps best explained with an example. Consider a potential challenge that has the mapper decide if a pedestrian crossing should be marked or unmarked. This can be easily seen from aerial imagery in most cases. Currently, we can only suggest one outcome. An enhancement to this type of challenge would be to have the mapper choose between a discrete and predetermined set of outcomes, based on which the tags would be set. This could be implemented as a custom set of action buttons settable by the challenge owner.

Some other scenarios:

  • Decide number of lanes on a road
  • Does this road segment have a bike lane / sidewalk
  • Crossing ways without bridge or tunnel, decide which one should get layer=1
  • Estimate the width of this trail 0.5 / 1 / 1.5 meters
  • Does this parking lot have handicapped spots

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the Quick Fix challenge flow and how it currently handles a single suggested outcome. Determine where challenge owners define actions and where mappers submit decisions. Done means a challenge can expose a predetermined set of choices and the selected choice applies the corresponding tags, covering scenarios such as marked or unmarked crossings.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.