StreetComplete: Fixing OpenStreetMap, one tiny quest at a time
325 points
3 hours ago
| 27 comments
| streetcomplete.app
| HN
lapetitejort
9 minutes ago
[-]
I got into OSM and StreetComplete to flesh out intersections, stop signs, and sidewalks in my area. I always felt like I was doing something wrong though. I created crosswalks, then OSM would prompt me to connect the crosswalk to the road via a crossing. In StreetComplete, it felt like I was filling in duplicate data. I had to add whether the crossing had crossing lights not only at the middle crossing, but on the sides as well. This probably doesn't make any sense.

Basically, I am never confident I am editing OSM correctly. Am I supposed to manually draw out sidewalks, or tag the road as having a sidewalk? After adding sidewalks in my area, StreetComplete is now asking me if roads have sidewalks, which I clearly see on the map. Reminds me of editing the various Wiki pages. There's several ways of documenting something, only one way is correct, and it's undocumented.

reply
earth-tattoo
58 minutes ago
[-]
It sucks that Google is probably using OSM data to check what they are missing and adding it to their maps, but we can't do vice versa. OSM should change their license to something like if you use our data, you have to make yours open as well.
reply
JacobKfromIRC
45 minutes ago
[-]
The license seems to already require this: https://www.openstreetmap.org/copyright/

Maybe I am misunderstanding the summary, but it says: "If you publicly use any adapted version of this database, or works produced from an adapted database, you must also offer that adapted database under the ODbL." <https://opendatacommons.org/licenses/odbl/summary/>

reply
GreyStache
45 minutes ago
[-]
Change that to definitely. I added a brand-new road on OSM and a week later it was on google maps.
reply
ygra
33 minutes ago
[-]
Google can cheat a little, especially for new roads since they notice when someone is driving over it. When there was a redesign of an intersection near here, someone marked the road as completed in OSM maybe half an hour after it was opened (we have a few quite active mappers), and Google had it open about two hours later and I suspect no one changed the data directly.
reply
aweb
3 hours ago
[-]
I discovered that recently, it's a very fun way to contribute to OpenStreetMap, and the UI is really well-done, it's totally beginner friendly! I wish there was a way to do more than labeling though, like add simple roads and footpaths
reply
eskori
3 hours ago
[-]
I have used it one (1) time in my life, ans it was my first experience with OpenStreetMap in general. It was pretty fun!

It's very intuitive and makes you learn just how detailed and specific map data can be. Can't say much about missing features since I don't event know what can be done.

Recommended experience, it's like playing Pokemon Go without the evil part :)

reply
hadi121
2 hours ago
[-]
What's the "evil" part?
reply
weavie
2 hours ago
[-]
reply
Forgeties79
2 hours ago
[-]
Niantic would sell your children’s social security numbers if they thought they’d get away with it.
reply
Ajedi32
2 hours ago
[-]
Usually if I need to add a footpath I use the "Create new track recording" feature to trace out the path with GPS, then come back to it later on desktop. Adding paths is pretty awkward to do on mobile, especially since there's no satellite overlay.
reply
0l
2 hours ago
[-]
FYI someone else has probably already traced this through Strava, which is allowed to be used for tracing: <https://wiki.openstreetmap.org/wiki/Strava#Data_Permission_-...>
reply
nightpool
1 hour ago
[-]
StreetComplete doesn't have satellite overlays, but both Vespucci and EveryDoor support viewing satellite overlay tiles!
reply
giancarlostoro
51 minutes ago
[-]
Reminds me of when Microsoft released a new Flight Sim, and people immediately started spotting buildings and things that were out of the norm in the game, which in turn started getting reported to OSM for corrections.

https://hackaday.com/2020/08/21/microsoft-flight-simultors-d...

reply
jnpnj
10 minutes ago
[-]
Are there other similar apps to stimulate soft "crowdfixing" ? I'm sure there are plenty of other aspect of society that would benefit from a light way to know where someone can contribute or notify so other can fix things (forest dumps, random trash). Homeostatic apps to ensure our surroundings are close to a good state :]
reply
TeddyDD
3 hours ago
[-]
Great app. There is also https://every-door.app/ that gives you slightly different set of tasks and allows you to place POI easily. I recently mapped a lot of trash cans and benches around my neighborhood while walking with my dog.
reply
Ajedi32
2 hours ago
[-]
StreetComplete lets you place trash cans and benches too (among other things) using the "Things" overlay. IMO Every Door has a much more complicated UI, though it's also more of a full featured editor than StreetComplete. (Though still less so than something like Vespucci.)
reply
progbits
39 minutes ago
[-]
Thank you!

Is that a new feature? I have over a thousand contributions on StreetComplete (casually using it during walks) and somehow I never noticed that button.

reply
ygra
32 minutes ago
[-]
The overlays are intentionally a bit hidden, since they're more of a power-user feature and I appreciate that StreetComplete retains beginner-friendliness as a core tenet. But the overlays are indeed awesome for survey-type walks where you just want to make sure that all sidewalks are mapped correctly, or to see which shops are still missing.
reply
Ajedi32
29 minutes ago
[-]
reply
TeddyDD
44 minutes ago
[-]
Each to their own, I use both for different things, I like EveryDoor UI better for placing POIs.
reply
deckar01
2 hours ago
[-]
The UX is really bad. POI loading is taking 10+ seconds to update, then any zoom or pan reorders the list of locations. Most of the missing info (around me) is just phone numbers and hours of operation, which are boring and should be trivial to collect automatically.
reply
jllyhill
1 hour ago
[-]
The thing is that the best way to get the phones and opening hours is to walk in person and look them up. Any source for the automated collection is way more likely to be outdated/wrong than what the sign or the person behind the counter tells you. And can also have non-permissive license not compatible with the OSM license.
reply
jorvi
1 hour ago
[-]
Raw Information cannot be licensed, and I am not sure why OSM sticks to the policy that it can.

Google Maps does not hold the rights to which opening hours Bob's Bakery keeps. If someone entered them from Bob's Bakery their site onto Maps, you are free to type it off of Maps onto OSM. Legally anyway. OSM themselves still hold the policy you can't, so you should adhere to that.

reply
didip
2 hours ago
[-]
oooo what a fantastic idea. I have always wanted to map as many clothes donation boxes as possible.
reply
ndriscoll
2 hours ago
[-]
You can do that, little free libraries, water fountains, etc. all in StreetComplete as well.
reply
wxlong2000
40 minutes ago
[-]
StreetComplete's trick is hiding the tagging model until you actually need it. Most contributor tools expose the schema too early.
reply
freakynit
2 hours ago
[-]
Just downloaded and made 15+ small contributions in the vicinity of my area. Very well built app. Super simple to use. And gamification is top-notch. Recommended.
reply
pavel_lishin
31 minutes ago
[-]
I downloaded this, and I'm slightly amazed at how much detail there is. What material the utility poles are made of?
reply
hexomancer
2 hours ago
[-]
This is very cool, I wish there was some way to use it on a bicycle though. For example, when moving into a street it could ask (using voice) if this street is paved, and I could answer it using voice too.
reply
marssaxman
53 minutes ago
[-]
Thank you for the reminder! I got out of the habit of checking StreetComplete since my previous neighborhood was well populated in OSM, but having just moved, I should check it out again.
reply
jcynix
58 minutes ago
[-]
StreetComplete is cool, fun and useful, yes. And there is its companion app StreetMeasure which makes it easy to add measurements like the width of a narrow street, for example.
reply
Schiendelman
3 hours ago
[-]
Hi! Is this yours? Would you like help porting this to iOS?
reply
looperhacks
3 hours ago
[-]
Not mine, but you can check this issue: https://github.com/streetcomplete/StreetComplete/issues/5421
reply
hirako2000
2 hours ago
[-]
One thing missing on osm is pictures. Would defeats Google maps if it had some, where users would feedback and bad shots would get wiped to save space. We would get the best shots the world has to offer.
reply
jllyhill
1 hour ago
[-]
There are ways to add pictures as the tags of the OSM objects

- https://wiki.openstreetmap.org/wiki/Key:wikimedia_commons

- https://wiki.openstreetmap.org/wiki/Key:panoramax

- https://wiki.openstreetmap.org/wiki/Key:mapillary

Mobile apps can use this data to either give links to them (e.g. CoMaps) or display them in the app (e.g. OsmAnd)

reply
edent
1 hour ago
[-]
OSM does have a pictures layer.

https://wiki.openstreetmap.org/wiki/Panoramax

I use https://mapcomplete.org/ to add images of artworks to OSM objects.

reply
khernandezrt
2 hours ago
[-]
Does it have to be a mobile app? Id love to do this when im bored at work but i dont wanna make it seem like im just sitting on my phone.
reply
stndef
2 hours ago
[-]
I think the reasoning behind this is that ideally you're at the location where you can confirm what you see, instead of maybe referring to older media or from memory.

That being said, I agree with you and would like to see more ways to access the tool!

reply
circuit10
2 hours ago
[-]
A web app would also make it work on iOS (and other non-Android platforms) at the same time
reply
okok3857
30 minutes ago
[-]
Rapid Editor is a good web app for editing OSM: https://rapideditor.org/
reply
modriano
1 hour ago
[-]
You can edit OSM from its main site [0], although there's a much steeper learning curve when using the site (as you have far more freedom and it's not super easy to figure out the standard way to tag some situations).

[0] https://www.openstreetmap.org/

reply
harvey9
2 hours ago
[-]
You can edit OSM from their web apps. This is intended to be used in the field but I guess you could use it to find things that need fixing.
reply
petrzjunior
1 hour ago
[-]
Adding to that: StreetComplete specifically creates only quests for information which must be checked in the terrain like opening hours, surfaces, traffic light sounds. Anything surveyable from maps and other sources should be edited using the web editors. OpenStreetMap iD is probably the easiest to learn.
reply
netfortius
3 hours ago
[-]
Some more info in an earlier thread [1]

[1] CoMaps – FOSS Offline Maps | https://news.ycombinator.com/item?id=48808928

reply
endymion-light
2 hours ago
[-]
I really love this - fantastic that it's open source too as would love to contribute. Is there an opportunity to add fresh new sites on this?
reply
ndriscoll
2 hours ago
[-]
As in can you add points of interest like shops? Yes, there's a places overlay with an add button, and a things overlay for things like benches, bicycle parking, etc. For adding buildings, roads, or paths you'd need something else.
reply
Krasnol
1 hour ago
[-]
I love this tool.

It brought me back to mapping on OSM.

Wherever you are and need to wait for a minute, there are quests to be solved there.

I recommend SCEE for those who are already familiar with OSM mapping or are in an area where the most common tasks are already covered: https://github.com/Helium314/SCEE

reply
Acrobatic_Road
2 hours ago
[-]
Every day I take a 2 hour walk and contribute as much data as I can to OSM using this app.
reply
qmacro
1 hour ago
[-]
I enjoyed the simulated phone screenshots, particularly the choice of House of the Trembling Madness, a great beer stockist and drinking establishment on Lendal in York. I would like to think that the name in the input field is deliberately slightly wrong, ready to be fixed by someone. (It's "House of the Trembling Madness" rather than "The House of Trembling Madness".) Gamification at another level :-)
reply
baumschubser
1 hour ago
[-]
Just through your comment I found out that they have different screenshots for all their localization settings. Cool!
reply
hadi121
3 hours ago
[-]
This is such a great idea. Are there ever any plans for a web app?
reply
jmspring
2 hours ago
[-]
Is there something equivalent for iOS?
reply
Quot
2 hours ago
[-]
StreetComplete has been making steady progress on an iOS port over the past few years.

https://github.com/streetcomplete/StreetComplete/issues/5421

reply
circuit10
2 hours ago
[-]
It would be nice if they made a web app, that would make it work on iOS but also desktop and every other platform with a web browser at the same time
reply
Quot
1 hour ago
[-]
I agree! It seems like their work on the iOS app would bring them a lot closer to web app support as well. In the iOS tracking issue, they say the main changes are moving to Kotlin Multiplatform and Compose Multiplatform, which both support web as a target.
reply
jmspring
1 hour ago
[-]
I'll take a look and see if I can help out. Thx.
reply
tiffanyh
2 hours ago
[-]
> ANDROID WILL BECOME A LOCKED-DOWN PLATFORM IN XXX

My guess is no because of the developer linking too below (and how it's always existed this way for iOS)

https://keepandroidopen.org

I wonder why this needs to be an app at all, instead of web based.

reply
myself248
3 hours ago
[-]
reply
kls0e
2 hours ago
[-]
scph1001.bin
reply
Narishma
2 hours ago
[-]
More like scph1002.bin in this case. 1001 is for SCEA.
reply
lisper
1 hour ago
[-]
reply
piebro
2 hours ago
[-]
If anyone is interested in where StreetComplete is used or which quests are the most popular, you can check out: https://piebro.github.io/openstreetmap-statistics/stats/04_s...
reply
preetham_rangu
2 hours ago
[-]
Been using this for my dog walks too. There's something oddly satisfying about turning a boring loop around the block into "wait, does that bin have a lid?" Never thought trash cans would be the thing that got me into mapping.
reply
santiagohzszmex
2 hours ago
[-]
Muy bien
reply