Skip to content

Instantly share code, notes, and snippets.

@psinghal20
Last active August 13, 2018 21:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save psinghal20/626bd4bc617c70b4643ba799cac6a2d1 to your computer and use it in GitHub Desktop.
Save psinghal20/626bd4bc617c70b4643ba799cac6a2d1 to your computer and use it in GitHub Desktop.
Google Summer of Code Final Submission Report

GSoC 2018 Final Submission Report

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

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 😄.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment