Summary
PageTriage is an MediaWiki extension that allows patrollers on the English Wikipedia to track, categorize and deal with problematic new pages. One of it's features is the VueJS based New pages feed which allows patrollers to filter specific interesting pages they might want to patrol based on certain criteria. However, these filters are often limited and there has been some interest amongst the community to introduce newer filters and in general improve the ability to search for specific content on the New pages feed.
As part of this project, we would like to enhance the filtering and searching capabilities of the New pages feed. Particularly, we would like to add AI based topic prediction (leveraging the ORES API), the ability to search for a specific keyword in a article, filter by how many pageviews a article gets and be able to search by how similar a particular page is to other deleted pages. While other ideas are also welcomed, they might need to be reviewed by community members before being implemented.
Reachout: Our dedicated channel technical channel is #page-triage, located at the NPP Discord. For general Google Summer of Code doubts feel free to reach out at the Wikimedia Zulip
Skills: VueJS, some familiarity with PHP
Mentors: @Soda, @TheresNoTime
Size: 350 hours
Difficulty: Intermediate
Microtasks:
- Create a small independent tool/web app that iteracts with any Wikimedia API and displays some information about a article. The tool must have a frontend built using VueJS and the Wikimedia Codex UI library. Include a link to the source code in your proposal
- Setup the PageTriage extension (using these draft instructions) along with MediaWiki-Docker.
- Attempt to solve one (or more) small task(s) (there are a few good beginner tasks at good first task, or you could choose one from PageTriage that you are able to understand). Make sure to specifically link to the tasks you have attempted in your proposal.
Core deliverables: