-
-
Notifications
You must be signed in to change notification settings - Fork 358
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
Thank you, @westnordost #866
Comments
Yeah, and now I have to deal with this... 😉 😂 No, @rugk is completely right. Thank you and all the contributors for this awesome app. It really helps bridging the gap between the typically tech-affine OSM enthusiast and the average users w/o deep OSM knowledge. 👍 |
Ah that ones working just fine. Any time I get on my bike near https://www.openstreetmap.org/#map=13/-34.9389/138.7424&layers=N its apples, allll the way down. |
As for the orchard quest, yeah, I also suspect it's just my usual mapping locations (ehm… cities), which just do not include fields or so. Your location is clearly better there. |
Now that we celebrated the existence of this project, lets do some statistics to see how this app evolved over the last year. 😋 Probably not the most beautiful graphs you've ever seen, matplotlib can be annoying sometimes, but just in case some of you are interested, here are some monthly stats for StreetComplete (similar to what is done yearly on the OSM stats wiki page). My interpretation: |
I can also just add my gratitude and the best wishes for the future! I found the app in the app store last summer during a very long train ride and I was fascinated from the very first moment 😄 It is so easy to contribute useful data to OSM using your application! As this is my first open source project I'm contributing to, I also want to say thank you to the nice community here on Github 🎉 Keep up the good work! From the contributors side I can also say that the code quality is really awesome and @westnordost did a really good job there!
Thank you! |
Oh, these graphs are great! Would there be any way to have these automatically generated or so, so that they can be put into the OSM wiki page for StreetComplete). (So have an own stats page.) As for the "hype" in March, I have an explanation: StreetComplete has been released in F-Droid there. AFAIK this is also how I found the project (it very strongly correlates to my first issue, see OP). And the end 2017/beginning 2018 grow is great. It would surely be kinda selfish to say #741 did that (as the growth was also there before, a bit slower though), but it certainly contributed to it. One can just hope that #852 does not affect the usage number in a bad way…
F-Droid or Google Play? |
Google Play (searched for OSM editor) |
This is also my believing. I stumbled upon StreetComplete because it was shown on the startup activity of F-Droid those days, because it was new or recently updated.
Thanks :) Guess that depends on what you mean with automatically. Plotting this is already mostly automatic but doing this regularly in an automated manner would require a server and maybe wiki access if that was what you have in mind. Manually, one needs to download the "Latest Weekly Changesets" from http://planet.openstreetmap.org/, then extract the necessary data with the tools that are also used for the OSM wiki stats page (https://github.com/Zverik/editor-stats) probably broken down to months. And the resulting But still depending on what you want to automate, some obstacles might occur. For example if you want to extent the plot monthly, it either develops an impractically width or the spacings will collapse, which renders the whole thing ugly. This would happen to the x-axis labels first, afterwards to the y-point labels. |
Sure, just dump it into a repo. 😄 How is it done in the OSM wiki for the general OSM data? Is not that also automated. |
Ok, I will have a look on that later, apply a bit of polish and publish it 😋 The stats page says it is done manually while the plots and tables are automatically generated. |
Ah, great. Good to see StreetComplete there, too. The 4th largest editor now in 2017, already. (a steep increase considering others are there for much longer time) |
Ok, I tried to make this independent of the editor and some other constraints, so it may be helpful for other editors, too. Along with a reasonable documentation in the README, it is available here: https://github.com/exploide/osm-tool-stats I hope it may be useful. As stated there in the last sentence: It may be necessary to tune the plotting a little bit. Maybe further functionality will be added later. Pull Requests are welcome. 😄 |
Hui, thank you, @rugk! I did not immediately answer, because I was a bit overwhelmed by this and did not know what to say. Perhaps I can contribute by giving my perspective on it: I never planned for the app to become that popular. Actually, I would have already been happy if apart from me, a few hundreds of other people would use it as well - one fringe tool amongst many. Instead, there are now over 6000 users from Google Play alone. It also means that I feel that most of the time I can put on the project actually goes into things that are connected to maintaining it as a live product. Answering on feedback, requests and bug tickets, communicating with the (rest of) the OSM community, managing translators and their translations, giving feedback to and merging PRs. This is not a role I was expecting. And as you (@rugk) mentioned, it is only due to public interest that the closing of Mapzen was overcome so seamlessly, thanks to the other souls that are enthused by the concept of the app and take on developing it further besides me, most of all @ENT8R and @matkoniecz. By the way, regarding the stats that @exploide posted, bear in mind that the app is a surveyor tool. So, once a user cleared his area of the quests, they are not coming back. So that means that to keep a steady amount of edits, new users must join or quests be added (or both) constantly. Unlike satellite-imagery-based tools like JOSM and iD, where users once enthused about OpenStreetMap will just continue to map other areas if their first area of interest is complete, this is going to happen much less for StreetComplete (and probably Vespucci). What I mean to say is, that if the shown graph shows a relatively steady amount of edits, it is actually to be evaluated as a growth (of influx of users and/or quests). So, this is one argument to somehow advertise for OSM within the app to get more people interested to go deeper into the mapping activity by learning JOSM or iD, joining the forum or mailing lists, reading and extending the wiki etc. |
If you have any idea for delegating work do not hesitate to ask (for example - you may want to allow somebody trustworthy to triage bugs). Though as it may help with bug handing it would add additional complexity (for example - what kind of issues this person should close? Obvious duplicates? Ideas going against design goals? Really poor quest ideas?). |
@rugk (in particular) is already a big help there, as often he is the first to answer to a request or bug report to point out issues with it (duplication, asking for missing information, not eligible as quest etc). This usually leads to that the reporters close their own ticket if it really is invalid - which is the best approach anyway. More polite than closing it oneself.
Am 16. Februar 2018 17:49:12 MEZ schrieb Mateusz Konieczny <notifications@github.com>:
…> this is not work that is particularly engaging for me
If you have any idea for delegating work do not hesitate to ask (for
example - you may want to allow somebody trustworthy to triage bugs).
Though as it may help with bug handing it would add additional
complexity (for example - what kind of issues this person should close?
Obvious duplicates? Ideas going against design goals? Really poor quest
ideas?).
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
#866 (comment)
--
Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet.
|
I would like to chime in here as well to express my gratitude for this app. I am not an expert mapper by any stretch, having only started editing OpenStreetmap a couple of years ago, and although I do use ID (and even tried my hand at JOSM), StreetComplete is my favourite surveying tool, which I use pretty much everywhere I go. I am very interested in following where this app is going, and as such read pretty much every discussion on every issue (just don’t have anything to say). One thing that struck me very early on, is how you, @westnordost, have such a solid vision for StreetComplete, and how you (always tactfully!) push back on feature/quest requests that would not fit into SC’s workflow. I think SC is such a healthy free-software project thanks to that as well. :) Keep up the good work everyone − it is much appreciated :) I hope to contribute more meaningfully one day to SC’s development. |
😄
Great to see I am not the only one, who thinks such a, somewhat, silly quest makes sense. |
@JeanFred Nice to hear that! :-) Due to some changes, the v4.0 version will be even 2MB smaller than v3.0 ;-) |
@westnordost In addition I really admire you that by combination of bugfixing, handling PRs and rejecting ideas incompatible with your vision you manage to keep count of open issues below 100. |
It's because I have to keep that number below 100 to keep my head from exploding. ;-) |
Well… let's see how long that works. 😄 |
For those following this issue, @westnordost shared some Google Play stats: #894, BTW. |
My turn — Thank You, @westnordost! StreetComplete helps me stay motivated to get out of my house for some excercise and fresh air (I work from home). It also enables me to contribute to OpenStreetMap, a project I think is important but isn't exactly my calling in life. Before, the learning curve and time investment always put me off of contributing; right now I'm sitting on ⭐1297! On the tech side, I've also been impressed with both the quality of the code base — it's on my short list of apps to consult for "What's the right way to do X?" — and your stewardship of the community. In particular, you've done a great job of rejecting out-of-scope ideas gracefully, often along with a well-reasoned explanation for why that feature doesn't belong in StreetComplete. I wish I'd gotten back into mapping a few months earlier this year, when I was still in Hamburg; I would have offered to go get a coffee or something. Maybe next time I'm in the area…
Two years later — 107! (out of 1367 total, 8 of them mine) |
Hey, thank you @smichel17 , I very much appreciate this feedback :-) I quit my daytime job a few months back to (among others) work on a few things I wanted to have in the app from the start - the next few updates will be very interesting I think. You lived in Hamburg? Ha, I thought you were American.
This flatters me, because it is very important to me.
|
I am, but my girlfriend is studying in Hamburg, so I have visited a few times. |
…and at being as even-handed with ideas even when they are presented as poorly as mine in #3034 (comment). I failed to thank @westnordost for his hard, unpaid work on a feature I'm looking forward to; instead I suggested taking a different approach, which would mean throwing it away — probably more time than I've spent on StreetComplete PRs in total. I didn't respond to the request for implementation feedback and my response could easily have derailed the thread into another long design discussion. It takes serious humility to turn around and consider the suggestion with an open mind. I'm speechless. Thank you. |
StreetComplete is so much more than a simple Android app for contributing to OSM
Dear Tobias (@westnordost),
so I want to say thanks for your awesome FLOSS project, StreetComplete. I also like OpenClonk, but to be honest I just like/use StreetComplete much more. 😀 And it is really a great thing, what you've built there.
So being a contributor, issue spotter (😉), or, at the very least, StreetComplete user for some time already, I also know some frustrating times, where I just thought "But why does @westnordost do so??".
But it began very nicely when I discovered that project in March 2017 judging from my first issue. And what was is? A crash report. Well… yeah. Even on Cyanogenmod (seems too far ago…). Fortunately the app's "souls" (my award typos🙄) were fast to fix and I continued to report all sort of issues.
And, I have to admit, I sometimes proposed very silly quests, altghough one was even accepted (😜). You made it crystal clear that this wastes your time (you expressed it in a friendler way though) and you were completly right with that. So the community needed to find a solution. We could ignore quests or, better, propose them in a better way with a clear wiki guide and an issue template. IMHO the quality of quest suggestions really raised afterwards (even as more contributors came in) and it also helped me to rethink some of my own quests again.
Since the beginning I've opened more than 100 issues or PRs, invested really too much time (😉) into collecting data for an orchard quest – which I still have not seen in practise being asked (or maybe I am just always at the wrong position) and created a wiki page of all quests.
But you did the whole development work there, making StreetComplete a really intuitive app, combined with a coding style, which really cannot be done any better. And that's not just something I say, but something I've seen. Especially the good UX is impressing. I saw and now also always understand that you often needed to reject features, which sound great fat the first glance, but just were not good for the project. At this is great! It's great you keep the original goal in mind, keep the quality high and always think of the (worldwide!) user.
Another thing for any FLOSS project is the community. And I think this also accelerated quickly. Now you always have one or two pull requests open, you've got big features implemented out of nowhere and many helper websites (yeah, looking at you @ENT8R). So I think you saw that being a maintainer of a more or less big FLOSS project, also always means caring and "maintaining" your community. And well… it seems to have worked quite well. 😊
You could (thanks to your community again) even handle the one big issue in 2018 so far, the Mapzen shutdown, so I think that shows a big success.
So this is the first year I can say thanks to you at the #IloveFS day and it was not really not hard this year for me to decide that your project is going to be my year's number one at #ILoveFS's day.
Your project is a really nice one, and it is far more than a simple Android app. It's a project contributing back to OpenStreetMap (not only with data, but also with tagging changes and so on), it's a vibrant community for such a new project of that size, it's likely also a great way to learn Java/Android coding, but ultimately it's a big change in contributing to OSM for maybe thousands(?) of users or so. It really changed how I contribute to OSM, and made it a really a easy thing I do not want to miss. I think others see it in a similar way.
So keep up the good work and enjoy it!
Best regards,
rugk
(also posted on thankyouopensource.com)
The text was updated successfully, but these errors were encountered: