Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

An iPhone app to help Wikipedia with images

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 Libraries
Octocat-spinner-32 Resources
Octocat-spinner-32 WikiShoot.xcodeproj
Octocat-spinner-32 WikiShoot
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .gitmodules
Octocat-spinner-32 Default-568h@2x.png
Octocat-spinner-32 Entitlements.plist
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README.mdown
README.mdown

WikiShoot

WikiShoot is an iOS (iPhone and iPad) application allowing you to take photos of unphotographed locations and upload them to Wikimedia Commons (or some other MediaWiki deployment).

This was a contest entry for Wikipedia's October 2011 Coding Challenge.

Mockup

WikiShoot development follows this rough UI mockup showing how it should work.

Status

Implemented:

  • Minimal MediaWiki Cocoa API client, CocoaMW.
  • Unphotographed locations map (using GeoNames + MediaWiki APIs).
  • Image picker.

Not (yet) implemented:

  • Image upload functionality.
  • Form to enter image's data.
  • "Choose from list" unphotographed locations functionality.
  • Ability to choose a "thing" (not a location) to photograph.
  • License chooser.
  • "User statistics" view.

How to run

  • Download and install Xcode 4 and iOS SDK 5. The Mac App Store version has been tested, but other versions might work too.
  • Clone this repository: git clone https://github.com/pypt/WikiShoot.git
  • Enter the WikiShoot directory and fetch the submodules: git submodule update --init
  • Open WikiShoot.xcodeproj
  • Build and run.

Compatibility

(Should be) compatible with iOS 4.3 and up.

Screenshots

See the screenshot gallery.

3rd party code

See Libraries/ and Libraries/ArticlesAround/Libraries/. All of the 3rd party code is GPL-compatible.

License

Apache 2.0, see LICENSE.

Something went wrong with that request. Please try again.