commons-app / apps-android-commons

The Wikimedia Commons Android app allows users to upload pictures from their Android phone/tablet to Wikimedia Commons
https://commons-app.github.io/
Apache License 2.0
1.03k stars 1.23k forks source link

Vienna Hackathon #293

Closed tobias47n9e closed 7 years ago

tobias47n9e commented 8 years ago

We should coordinate if some of us can participate in the Vienna hackathon (19 – 21 May 2017) and what specific goals we would like to accomplish during the event.

It is still very early but the main information channels are:

misaochan commented 8 years ago

Great idea. I would love to attend, but that will probably be dependent on some factors (including funding), as I live in NZ, which is on the other side of the globe. :)

Regardless of whether or not I am able to attend, I'd be more than happy to provide support. I should probably mention that I am planning to apply for an IEG renewal (see here). In order to maximize coverage/impact, might be a good idea to allocate different goals/tasks to the two.

There are plenty of improvements that need to be made though, so plenty of wiggle room there. :) Depending on what you guys would like to work on for the hackathon, I can rearrange my IEG proposal around that as well.

How much time does a team have to work on tasks during the hackathon? Can the team spend the entire 3 days on it, or does the time have to be split between projects?

whym commented 8 years ago

How much time does a team have to work on tasks during the hackathon? Can the team spend the entire 3 days on it, or does the time have to be split between projects?

I think there will always be a free space to hack in if you are not interested in the ongoging sessions elsewhere. (At least that was the case in 2014.)

Volunteers tend to have interest in two or more projects (for me, Commons app and Pywikibot, etc) and they might want to split their time. But if you want to focus on one, I think there is nothing stops you from that.

whym commented 8 years ago

Some random ideas for possible topics to work on using the occasion:

What do you think?

misaochan commented 8 years ago

@whym I love suggestion 2, that would really take advantage of the in-person nature of a hackathon. I think getting set up and getting a rough understanding of the codebase is probably the most difficult part of new contributors getting started (though it is easier than before now that we have migrated to Gradle). A hands-on session would be great.

I'm not sure about suggestion 1 - do we want to migrate to Phabricator/Gerrit? AFAIK the official Wikipedia app is on GitHub as well, although I don't know if they have a Gerrit mirror.

Are there any bugfixes/new features that the other folks here who have expressed interest in attending the hackathon (e.g. @tobias47n9e and @VojtechDostal ) would particularly like to work on?

whym commented 8 years ago

I didn't really mean to suggest migrating to Gerrit. (I think there are both benefits and pains - but that's for another discussion, I guess.) I just thought issues "that involve other infrastructures and tools" categorically could use the hackathon where people who otherwise don't usually meet meet.

In that category, "Refactor and share components with the Wikipedia app" might be more suitable for a hackathon - the internals of the app would be easier to understand if you can directly ask people from the team looking at the same screen.

misaochan commented 8 years ago

Ah, yes, that does make a lot of sense. I agree with you, that would be awesome as well. Would we need a member of the Wikipedia app team to work with us for that session?

whym commented 8 years ago

I reached to hackathon@wikimedia.at about it and Rachel Farrand responded. She told me that many of the WMF's Android developers do plan to attend the event - so it looks like we will have a good opportunity for collaboration. She also suggested sending to android@wikimedia.org for discussions with the developers.

Here is an excerpt from her response (posted with permission) with other related points:

2016-10-22 4:53 GMT+09:00 Rachel Farrand rfarrand@wikimedia.org:

(snip) we are actively trying to come up with new and better ways to encourage and facilitate pre-hackathon collaboration. It is being discussed here: https://phabricator.wikimedia.org/T120092 and also here: https://phabricator.wikimedia.org/T124262

There are a lot of ideas flying around at the moment, and we will have a more solid plan in a few months.

Additionally, it looks like there may be multiple smaller technical events taking place in European cities. We will announce these events to registered hackathon participants (once we open registration and start collecting names and email addresses). Keep an eye out for these.

misaochan commented 8 years ago

Awesome. :) I don't really know how submission of a project for a hackathon works, do we need to officially submit ours to the event committee for inclusion?

VojtechDostal commented 8 years ago

Thanks @whym @misaochan for starting to work on this. I think we still have time to submit the idea for the Hackathon. I would like to reiterate my support for our presence at Hackathon. Wikimedia Czech Republic has submitted an annual plan which includes the support of development of the Wikimedia Commons app, especially the Nearby function: https://meta.wikimedia.org/wiki/Grants:Simple/Applications/Wikimedia_Czech_Republic/2017

(and we can organize a pre-hackathon in Prague, get some participation from the Czech android community and also help fund the hackathon)

I am also in contact with guys from Wiki Needs Pictures who share some of our goals and expressed their interest in participating.

Some things that would really be useful in the Nearby function:

I think the Nearby function is a really crucial thing, it is the "killer" function of the app and can attract new people to uploading pictures. We really should concentrate on this :-).

misaochan commented 8 years ago

@VojtechDostal sounds good, and I agree! The Nearby function definitely needs a lot of improvement. Do you think you (or @whym ) could organize our inclusion in the hackathon? I will try to help in whatever way I can, but I have never attended one before, let alone organized one. :)

Many thanks!

misaochan commented 8 years ago

I've been reading https://www.mediawiki.org/wiki/Hackathons/FAQ and from what I can see the process is just:

  1. Register (and apply for travel scholarship if needed) when WMF opens registration for the event
  2. Put up our project on the associated Phabricator board when it is open
  3. Show up and work on it?

Did I get that mostly right?

tobias47n9e commented 7 years ago

Registration is now open: https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2017/Register_and_Attend

misaochan commented 7 years ago

Thanks @tobias47n9e ! @VojtechDostal and I are currently trying to set up the prehackathon as well : https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2017/Prehackathon_Prague

Some things that I think we might need to discuss:

tobias47n9e commented 7 years ago

@misaochan Speaking of the Nearby-function. I am pretty confident that I can get the photo-request part of the webapp done before the hackathon (first version should be online in a couple of weeks).

These 3 tasks therefore seem to be good things to work on for both events:

Should we for example also notify: https://okfn.org/network/czech-republic/ about the event?

misaochan commented 7 years ago

@tobias47n9e great suggestions. Re: the web app, do you mean the spatial database described at https://github.com/commons-app/commons-app.github.io/issues/16 ? Would we be wanting to work on further developing the web service, or on setting up the client side in the Android app?

tobias47n9e commented 7 years ago

@misaochan That might be good idea for people that have more experience with HTML/JS/Python than with Java and Android.

misaochan commented 7 years ago

@tobias47n9e if we do run a session for the web app, would you be willing to lead it? I'm not very familiar with web development, but would like to learn. :)

tobias47n9e commented 7 years ago

@misaochan Sure. I can give a short introduction to what it currently does.

misaochan commented 7 years ago

Shall I close this to focus on #353 ?

tobias47n9e commented 7 years ago

@misaochan I think we can close this issue. Seems like the original topic has been solved and the other topics are tracked elsewhere.