StreetComplete icon indicating copy to clipboard operation
StreetComplete copied to clipboard

Ask for all equipment at `amenity=bicycle_repair_station`

Open mnalis opened this issue 1 year ago • 6 comments

(As asked in https://github.com/streetcomplete/StreetComplete/issues/5870#issuecomment-2352615247 opening this as a new issues in correct template; also see there for previous discussions)

General

Affected tag(s) to be modified/added: service:bicycle:pump, service:bicycle:stand, service:bicycle:tools, service:bicycle:chain_tool Question asked: What equipment is available on this bicycle repair station? Quest description shown: If non-standard equipment not listed is available here, please leave a note instead. / Select all that apply:

Checklist

Checklist for quest suggestions (see guidelines):

  • [x] 🚧 To be added tag is established and has a useful purpose
  • [x] 🤔 Any answer the user can give must have an equivalent tagging (Quest should not reappear to other users when solved by one)
  • [x] 🐿️ Easily answerable by any pedestrian from the outside but a survey is necessary (yes, with accepted exception on chain_tool requiring a closer look)
  • [x] 💤 Not an overwhelming percentage of quests have the same answer (No spam)
  • [x] 🕓 Applies to a reasonable number of map data (Worth the effort)

Ideas for implementation

Element selection:

nodes, ways with amenity=bicycle_repair_station and
(
    !service:bicycle:pump
    or !service:bicycle:stand 
    or !service:bicycle:tools
    or !service:bicycle:chain_tool
)

Metadata needed: -

Proposed UI: Multiselect quest in style of What can be left here for recycling?, with 4 pictures (in two rows) with text corresponding to Pump, Stand, General tools, Chain tool.

However, while selecting an option would mark equivalent tag as yes, deselecting (as opposed to recycling quest which just ignores them) would tag it as no (to prevent quest being re-asked ad infinitum if not all equipment is present).

On quest startup, quest answers should be pre-populated with existing data (e.g. if node is tagged only with amenity=bicycle_repair_station+service:bicycle:pump=yes, Pump answer should be pre-selected, and all others deselected).

Also, preferably, if any service:bicycle:* tag was not present, quest should automatically be marked "dirty" (i.e. just like as if the answer has been modified by a user), as aborting quest is not the same as just clicking OK (OK will tag all non-selected answers as =no, even if initially they were just missing); but that is not requirement, just an idea.

(Also, once this quest is implemented, existing quests/air_pump/AddBicyclePump.kt could be modified to not ask for pumps on amenity=bicycle_repair_station, as it would be redundant.)

mnalis avatar Sep 18 '24 23:09 mnalis

Needs good pictures or icons.

On quest startup, quest answers should be pre-populated with existing data (e.g. if node is tagged only with amenity=bicycle_repair_station+service:bicycle:pump=yes, Pump answer should be pre-selected, and all others deselected).

The recycling quest doesn't have this, though. In general, the quest should behave similar as the recycling materials quest for consistency. If any changes (in usability, behavior) are made for one, it should be made for the other, too.

westnordost avatar Sep 19 '24 00:09 westnordost

Needs good pictures or icons.

Agreed. I'm not sure if icons would cut it (beside pump and perhaps general tools I have no idea how it would even look). So, I'll repeat my appeal to people interested in seeing this quest become reality:

If other people would help find representative and appropriately licensed photos for pump / stand/ general tools / chain tool; I can help with writing the quest itself as outlined in 4.2.

Or of course if people can take their own photos which could be used, and would be clear and recognizable on small screen, that would be great too!

If any changes (in usability, behavior) are made for one, it should be made for the other, too.

(Generally I agree; recycling quest would benefit there too I think. But I don't think that I'd be able to complete such task in Kotlin :crying_cat_face: )

mnalis avatar Sep 27 '24 02:09 mnalis

If other people would help find representative and appropriately licensed photos for pump / stand/ general tools / chain tool; I can help with writing the quest itself as outlined in 4.2.

Basically, I find it somewhat difficult to get the individual elements separately on a photo. I can offer to ride around the stations near me for individual photos, but I don't have a single station with a chain tool around. Here is an attempt for Wikimedia Photos:

Pump

  • https://commons.wikimedia.org/wiki/File:Berwyn_Heights,_Maryland_067.jpg (Focal Point on the left)
  • https://commons.wikimedia.org/wiki/File:Bicycle_repair_stand_at_Fairview_Community_Center_01.jpg

Stand

  • https://commons.wikimedia.org/wiki/File:Repair_Station,_Bexhill_Station_Cycle_Hub.jpg
  • https://commons.wikimedia.org/wiki/File:Bike_Repair_Station_in_the_Geelong_Green_Spine.jpg

General Tools

  • https://commons.wikimedia.org/wiki/File:Bicycle_repair_stand_at_Fairview_Community_Center_02.jpg
  • https://commons.wikimedia.org/wiki/File:Lynden,Washington-_public_bicycle_repair_kit_and_pump_01.jpg
  • https://commons.wikimedia.org/wiki/File:Bicycle_repair_station.jpg

Chain Tool

  • https://commons.wikimedia.org/wiki/File:Assembling_a_bicycle_chain_with_a_chain_tool.JPG
  • https://commons.wikimedia.org/wiki/File:Kettennietzange_hg.jpg

If there is nothing good here, you can describe to me how the photos should look and what exactly they should show, then I'll be happy to go out at the weekend and take photos (it's supposed to rain tomorrow, but sunday should be good=

mcliquid avatar Sep 27 '24 14:09 mcliquid

I think the pump pictures are not good, not recognizable enough as a pump.

Maybe there are better stand-pictures, or the text needs to be a bit longer to explain that you can affix your bike frame onto it while you work on it.

westnordost avatar Oct 02 '24 14:10 westnordost

‘Not good’ is such a statement that you can hardly do anything with. Some more images:

  • https://commons.wikimedia.org/wiki/File:Air_compressor_Berlin_Pl%C3%A4nterwald.jpg
  • https://commons.wikimedia.org/wiki/File:Bike_pump.jpg
  • https://commons.wikimedia.org/wiki/File:Cycle_rack_air_pump_Le_Havre.jpg
  • https://commons.wikimedia.org/wiki/File:Luxembourg,_Bicycle_pump_Passerelle.jpg
  • https://commons.wikimedia.org/wiki/File:Public_pump_for_cyclists,_Okt%C3%B3ber_6_street,_2017_Lip%C3%B3tv%C3%A1ros.jpg
  • https://commons.wikimedia.org/wiki/File:Station%C3%A4re_Fahrradpumpe.jpg
  • https://commons.wikimedia.org/wiki/File:Public_bike_repair_stand_and_bicycle_pump,Leamington_station-geograph.org.uk-_4645784.jpg

mcliquid avatar Oct 04 '24 16:10 mcliquid

https://commons.wikimedia.org/wiki/File:Station%C3%A4re_Fahrradpumpe.jpg looks fair, or otherwise the generic https://commons.wikimedia.org/wiki/File:Bike_pump.jpg would be fine, too. The first one is really good, actually, because of the perspective, it fits very well in a square thumbnail while showing everything that makes it recognizable as a pump at a good scale (the pressure gauge, the lever)

The previous pump pictures were not good IMO because they were not well recognizable as a pump.

westnordost avatar Oct 04 '24 16:10 westnordost