maproulette / maproulette/maproulette-frontend

Associate OSM notes as challenge

Open
#1,711 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

The notes are an important part of OSM, where users leave a message about a difference between the map and what can be seen on the ground.

Notes in some regions have been forgotten, and nobody processes them, becoming obsolete after a while. However, many of them contain very useful information. For example, missing shops, highways, etc.

It will be great if there are challenges per country or smaller areas, that invite maproulette users to resolve them by mapping and then closing them.

Currently, it is possible to create a challenge in MapRoulette by importing the geojson that contains the note's position and the associated text. Then the users map what was imported, but the note itself is never closed. This is an example in Fortaleza, Brasil, where notes were imported: https://maproulette.org/browse/challenges/25276

I would like something that when clicking on "I fixed it" it also close the associated note. But this needs to be defined when creating the challenge.

Another option is to create special challenges, that never finish. For example, one called "Colombian notes", and each week, day or hour, MapRoulette checks for new notes, then adds them to the challenge, and mappers will solve them (by closing the associated note from MapRoulette).

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 challenge creation flow and the “I fixed it” action, then inspect the linked Fortaleza challenge to understand how imported OSM notes are represented. The issue needs a decision between associating notes with ordinary challenges and continuously populated special challenges; done should include a defined creation option and closing the associated note when the task is fixed.

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
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.