**Summary**
#pagetriage is an [[https://www.mediawiki.org/wiki/MediaWiki|MediaWiki]] [[https://www.mediawiki.org/wiki/Manual:Extensions|extension]] that allows [[https://en.wikipedia.org/wiki/WP:NPP|patrollers]] on the English Wikipedia to track, categorize and deal with problematic new pages. One of it's features is the VueJS based [[https://en.wikipedia.org/wiki/Special:NewPagesFeed|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 [[https://mediawiki.org/wiki/ORES|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](https://discordapp.com/invite/heF3xPu). For general Google Summer of Code doubts feel free to reach out at the [Wikimedia Zulip](https://wikimedia.zulipchat.com) (If you want to join other Wikimedia Discord servers, feel free to browse [this directory](https://meta.wikimedia.org/wiki/Discord))
**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 [[https://www.mediawiki.org/wiki/API:Main_page|Wikimedia API]] and displays some information about a article. The tool must have a frontend built using VueJS and the [[https://doc.wikimedia.org/codex/main/|Wikimedia Codex UI library]]. Include a link to the source code in your proposal
* Setup the #pagetriage extension (using [these draft instructions](https://www.mediawiki.org/wiki/MediaWiki-Docker/Extension/PageTriage)) along with [MediaWiki-Docker](https://mediawiki.org/wiki/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:**
- T218132 Add ORES topic prediction to the NewPagesFeed and allow filtering by the same
- T207238 Special:NewPageFeed - add option to filter by pageviews
- T207761 Keyword Search for New Pages Feed
- T327955 See and filter with percent similarity to top deleted revision