Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow skipping questions locally so that they are not displayed anymore. #277

Open
dreirund opened this issue Jul 10, 2024 · 2 comments
Open
Labels
feature request New feature request

Comments

@dreirund
Copy link

Idea

When some questions cannot be answered, and it is difficult for the user to get the answer (or the user does not want), then allow an option "skip permanently" (with the option to undo this in settings) so that the question is not displayed on the map anymore, so that the user can focus on quests that the user wants to answer.

Like "StreetComplete" also allows.

Bug Relation

No response

Implementation

No response

Additional Info

No response

@Robbendebiene
Copy link
Member

I totally get that users don't "like" certain questions and only want to complete the questions that they "like" in their region.

However me personally I'm kinda against this functionality. It seems like a workaround for a different problem (fighting the symptom not the cause). We should rather improve the answers so users do not have to or want to skip them. I suppose a lot of users can not answer measuring questions, simply because they have no way to measure the requested distance. Instead of perma-skipping or excluding questions we should provide a way to measure things with your phone (in fact we are experimenting with this for quite some time and are currently heading towards a first implementation).

But of course there are other opinions and points of view. So if we are going to implement this we need the following:

  • Give a unique ID to every question.
  • Have a "blocklist" in the storage that contains all blocked question ids.
  • Introduce a UI where users can block a question.
  • Introduce a UI where users can see a list of all blocked questions and unblock them.

Short excursus about OpenStop's design principle

While OpenStop is bound to public transport, it is designed so that in theory it can load any user defined questions/question catalog. This is something where at least conceptionally it differs from SC. The reasoning behind this is also to empower users to create their own catalogs, for two main reasons:

  • everyone has different interests or motivations in mapping certain things while not being interested in mapping every aspect OSM has to offer. So having user tailored question catalogs or a collection of user selected question catalogs addresses this.
  • everyone is kinda an expert in its own field so it makes sense that people who are tagging certain things (tree properties, roof shapes, accessibility in public transport) create their own question catalogs for the topics they know best. OSM is a community project so it only makes sense to allow the community to decide what tags and combinations they want to use.

Currently there is no generic app that allows to load other questions. Still OpenStop can be seen as a collection of questions for people that are interested in public transport with focus on accessibility.
SC on the other hand provides an exclusion functionality because it offers a wide range of pre-defined questions from totally different topics/realms.

@dreirund
Copy link
Author

dreirund commented Jul 12, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature request
Projects
None yet
Development

No branches or pull requests

2 participants