About
The Commons Android app allows users to upload pictures from their Android phone/tablet to Wikimedia Commons. Commons is not only the image repository for Wikipedia, but an independent project that seeks to document the world with photos, videos and recordings.
Project
Structured Commons is really important for us because it allows our app to be truly multilingual.
Task description: https://github.com/commons-app/apps-android-commons/issues/2415
The Android Commons app is moving towards Test-Driven Development (TDD), so make sure to allocate adequate time for writing unit test cases for the changes you make. UI tests are not required. :)
Subtasks
Submit captions to Structured Data
Now that Structured Data on Commons (a.k.a. "Captions" or "WikibaseMediaInfo") is deployed, it would be nice to submit captions as structured data.
Description: https://github.com/commons-app/apps-android-commons/issues/2297
Show caption in media details
Media details is the screen that shows a document's metadata such as description and date. Simply add the caption to that screen, localized in the user's language.
Description: https://github.com/commons-app/apps-android-commons/issues/2337
Show caption instead of filename in Contributions and Explore
Caption from Structured Commons, localized in the user's language. Fall back to the filename if no caption is available.
Description: https://github.com/commons-app/apps-android-commons/issues/2525
Structured Commons "depicts" property
Describe uploaded pictures with "depicts" statements linking to Wikidata. If time allows, also let users search by "depicts" statements.
Description: https://github.com/commons-app/apps-android-commons/issues/2097
Skills required
- Android SDK
- Android UI design
- Understanding of RxJava
- Basic knowledge of Wikimedia APIs
- Unit testing
Nice to have skills
- Familiarity with Kotlin