GSoC 2018 Final Submission Report
- Student: Pratyush Singhal
- Github: @psinghal20
- Organisation: Wikimedia Foundation
- Project link: https://github.com/WikiEducationFoundation/WikiEduDashboard
- GSoC Contributions: Here
Article Finder tool for WikiEducation Dashboard
The Wiki Education Dashboard/ Programs & Events Dashboard is a Web Application that helps people organize groups of newcomers to contribute to Wikipedia. My project was to build an Article finder tool to be integrated with the Dashboard to ease the process of exploring Wikipedia articles for new Wikipedia contributors.
Article finder tool utilizes several different Wikimedia APIs to support different metrics to compare articles and provide easy to use interface to work with articles.
APIs powering Article Finder
- MediaWiki Search API
- Pageassessment API
- MediaWiki Objective Revision Evaluation Service API
- MediaWiki Pageviews Extension
With the help of the above mentioned APIs, we provide the course instructors and students with a powerful tool to search the vast Wikipedia database identifying the articles they would like to work on. It provides different metrics to compare articles and choose articles which are well suited to your interests.
Article comparision metrics
- Average Pageviews per day
- Completeness score
- Page assessment Grade
Data flow in Article Finder
The article finder searches for the query using the powerful Wikimedia search API and fetches different comparison metrics sequentially. The information is gathered in the following order and displayed as soon as available
- Search results
- Page Assessment grades
- Completeness scores
- Pageviews per day
My GSoC contributions can be found here.
You can find the production version of the article finder tool here.
Looking forward to more awesome contributions to Open Source Community