IMPORTANT NOTE: We have also project proposal T405726, but we are still waiting answer if it suitable to Outreacy. If it is OK rhwn we go with it as it is more intersting for us. and we cannot mentor both.
Project title: Cat-a-lot javascript gadget development
Description of project: Cat-a-lot is a JavaScript gadget primarily used on Wikimedia Commons for categorizing photos. Wikimedia Commons is Wikimedia Foundation's repository with 114 million photos and other media files. Approximately 5% of daily Wikimedia Commons editors utilize this tool. It was a topic in Outreachy round 30 where we fixed a lot of bugs; however, we also explored new features such as PetScan integration, thumbnail view for Search list, and "shopping cart" UI which weren't finalized, so we are now focusing on new features.
Expected outcomes: documenting the local developing process, PetScan integration
Required skills and/or preferred skills: javascript, html, Vue.js, mediawiki API
Mentor(s):
- @Zache (software developer, fixed Cat-a-lot bugs in autumn 2024 and mentoring Cat-a-lot in the round 30)
- @adiba_anjum (Cat-a-lot Outreachy intern in round 30, knowledge with LLM:s and mediawiki API)
- @Ademola (Wikimedia Outreachy in round 30, knowledge with python)
Selected intern:
Size of project:350
Add a rating of difficulty for the project - easy, medium, or hard. medium:
Starting task:
Microtasks:
More complex
Complex tasks
People are already actively working on
Cat-a-lot testing requests
Any other additional information that the interns should know about:
- Homepage: https://commons.wikimedia.org/wiki/Help:Gadget-Cat-a-lot
- Source code: https://commons.wikimedia.org/wiki/MediaWiki:Gadget-Cat-a-lot.js
- Talk page: https://commons.wikimedia.org/wiki/MediaWiki_talk:Gadget-Cat-a-lot.js
- Developer documentation: https://commons.wikimedia.org/wiki/Help:Gadget-Cat-a-lot/Developing
- Test images in Wikimedia Commons: https://commons.wikimedia.org/wiki/Category:Cat-a-lot_test_images