Wikimedia Apps/Commons/Mobile campaigns

= Mobile Campaigns =

Mobile campaigns let users upload media to commons via a themed campaign, such as 'Food of India', 'Wikimania 2013', 'Statues of Chennai', or 'Hurricane Sandy aftermath'. Easy discovery of things to photograph is also planned, see Wikimedia_Apps/Commons/Mobile_contributions_discovery

Technical requirements

 * 1) List all active campaigns
 * 2) Obtain explanatory images / text for each campaign
 * 3) Upload images into a campaign
 * 4) Obtain list of images for each campaign

UploadCampaigns currently gives us almost all of it, with only very minor ( < 1-2 days) work required for the parts it does not give us.

(1) is built into the API thanks to brion, who did it during WLM last year (3) is easily doable, since it just implies adding appropriate templates (2) and (4) are easily doable with very minor modifications to the Campaign creation frontend. (2) is fixed by pointing to a page name with description, and (4) by specifying a 'tracking category' that gets added to all uploads (this is how campaigns currently work anyway)

The serverside changes required are pretty minimal - the backend is built to be flexible, so at best it is very few lines of JS change to the campaign create form. Very minimal work - will take brion a day at worst.

Community requirements
I talked to odder and ragesoss (Commons Admins), and confirmed with them that the community will love this provided:


 * 1) You can not *create* new campaigns from mobile, only contribute to them (Currently you need a special right to create campaigns, and we'll keep it this way)
 * 2) We tag all images coming through campaigns with appropriate categories obtained from the campaigns metadata (which we will do!)
 * 3) *Try* to educate people about what is and isn't acceptable on commons (and for particular campaigns too). A combination of (2) from the Technical Requirements section, along with a fix for https://bugzilla.wikimedia.org/show_bug.cgi?id=45429 should ensure this is fine

Campaign Creation on Mobile
I suggest we punt on letting people to create campaigns from mobile, at least for now.


 * 1) Biggest draw of campaigns is to have the 'hard'er work (setting up categories, templates, licensing) be done by people well wersed with these things (commons admins) using an UI that suits them (Campaign Creation on desktop interface), and mobile users can simply upload without having to worry about it. Having mobile campaign creations shifts this burden (setting up categories, templates, licensing, etc) to the user on the mobile phone(expected to be newbie) on a bad interface (typing on mobiles ugh). Not a good thing, IMO.
 * 2) Currently campaigns can be created only by people with specific rights (sysop (administrator) or upwizcampeditors) - about 250 people (according to https://commons.wikimedia.org/wiki/Special:Statistics and Ironholds). Expanding that to 'everyone who registers' is going to cause at least a little friction with the community. Also we'll have to provide appropriate UI to manage and patrol campaigns themselves (to remove campaigns that are outright rude (see: Penises on Commons), merge two very related campaigns, etc), which I believe is out of scope for us.

Let's punt on this for now, and keep Campaigns a bit 'curated'. There are enough people with the rights to create the campaigns that I do not think this should be a problem.

TL:DR
Minor technical roadblocks, minimal community roadblock. Chance of YuviPanda getting burnt at the stake: low to non-existent.