The Wikimedia Commons Android app allows users to upload pictures from their Android phone/tablet to Wikimedia Commons. GitHub page is here.
Project
The Wikimedia Commons App is to currently focused on upload. More and more, users are asking (as evidenced by Play Store feedback), people want to be able to also browse existing Commons images via the app. By letting users see other people's work, we believe the quality of uploads will increase.
Project schedule :
- Get familiar with the scrolling list of recently featured images, test it and fix any bug
- Add search button
- Use the Mediawiki API to make the search button list results
- Restrict the search results to images, or make sure no crash happen when opening exotic formats such as SVGs or sounds
- Release (at least in alpha), write documentation, test, fix bugs
- Modify the search button to also search for categories
- In the same results list, also show categories
- Implement the category activity, which shows the sub-categories and the images present in that category
- Release (at least in alpha), write documentation, test, fix bugs
- Bonus if time allows: modify the category activity to show the best images first. Ideally it should be recursive, so that the activity for Category:Butterflies shows good images in subcategories (images that have not been moved to a sub-category are usually not great images). To do that we could possibly query FastCCI if we can find a way to make it work reliably.
Here is the related discussion on GitHub.
Skills required
- Android SDK
- Android UI design
- Understanding of RxJava
- Basic knowledge of Wikimedia APIs
Nice to have skills
- Familiarity with Kotlin
Mentors
Mentor: @Nes
Co-mentor: @Nicolas_Raoul
Get started
- Startup guide for new contributors: https://github.com/commons-app/apps-android-commons/wiki/Volunteers-welcome%21
- Talk with us: Mailing list: commons-app-android@googlegroups.com / Hangouts: https://hangouts.google.com/group/j9fB13Dhyqs0aHp02
- Some possible micro-contributions: https://github.com/commons-app/apps-android-commons/issues?q=is%3Aissue+is%3Aopen+label%3A%22beginner+friendly%22