maproulette / maproulette/maproulette-frontend
I would like to be able to create tag-fix challenges using only my web browser.
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 167
- Forks
- 39
- Avg merge
- 16h 34m
- Merged PRs (30d)
- 11
Description
Intro
It is already possible today to create overpass challenges using only the browser or use exported GeoJSON from another web tool.
Also it is possible to create tag-fix challenges using josm and a cli tool (like e.g. described in a recent diary entry of mvexel).

I really love the seamless workflow when contributing to tag-fix challenges. Probably the workflow of many existing challenges could be simplified when using this type.
Use case
I am missing a straight forward solution to set up tag-fix challenges in the browser only.
Idea: While creating a new challenge, simply enter the tags you would like to propose and that's it
Feature Proposal
- When creating a challenge give the author an option to choose if this challenge should be a tag fix challenge
- If selected, one (or multiple) set(s) of text fields will be given to enter: old tag → new tag
- This tag fix will be suggested for all challenge results
Technical details
- MapRoulette needs to create
tag-fix tasksout of the retrieved GeoJSON from overpass or upload
Further improvements
Adding and deleting
The author could be offered the possibility to propose addition or deletion of tags
Validation
The tags entered by the author could be validated to check the source and target tags for a matching preset (could e.g. be loaded from iD tagging schema)
- If no match is found, a warning should be presented to the author, with the possibility to dismiss it
- Also a searchable, optional dropdown could be used to select tags from the list of presets
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the browser-based challenge creation flow and how retrieved GeoJSON becomes tasks. The work is done when authors can enter one or more old-to-new tag pairs during challenge creation and the resulting tasks contain the proposed tag fixes.
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