Page MenuHomePhabricator

Outreachy 31: Cat-a-lot javascript gadget development
Closed, DeclinedPublic

Description

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:

NOTE: Currently, most of the development is done on Wikimedia Commons using personal JavaScript pages (example). Describing solid local development process could also be a worthwhile task.
IMPORTANT: GSoC / Outreachy candidates are required to complete micro-tasks during the application period to prove their ability to work on a three month long project.

Event Timeline

Zache renamed this task from Outreachy 31: PendingChangesBot rewrite from PHP to Python to Outreachy 31: Cat-a-lot javascript gadget development (2).Sep 25 2025, 2:55 PM
Zache renamed this task from Outreachy 31: Cat-a-lot javascript gadget development (2) to Outreachy 31: Cat-a-lot javascript gadget development .
Zache updated the task description. (Show Details)
Zache updated the task description. (Show Details)
Zache renamed this task from Outreachy 31: Cat-a-lot javascript gadget development to Outreachy 31: Cat-a-lot javascript gadget development.Sep 26 2025, 11:15 AM
Zache updated the task description. (Show Details)
Zache added subscribers: adiba_anjum, Ademola.
Zache removed a project: Outreachy (Round 31).