Skip to content

keer25/WikiEduDashboard

 
 

Repository files navigation

Wiki Ed Dashboard

Build Status Test Coverage Code Climate

The Wiki Ed Dashboard is a web application that supports Wikipedia education assignments, provides data and course management features for groups of Wikipedia users — instructors, students, and others — who are working on a common Wikipedia project. Users log in with their Wikipedia accounts (through OAuth) and allow the dashboard to make edits on their behalf. The dashboard automates many of the standard elements of organizing and participating in a Wikipedia classroom assignment.

The dashboard code runs two main projects: the Wiki Education Foundation Dashboard — dashboard.wikiedu.org — and the Wikimedia Programs & Events Dashboard — outreachdashboard.wmflabs.org. dashboard.wikiedu.org is used for Wiki Education Foundation programs, primarily focused on higher education in the United States and Canada. outreachdashboard.wmflabs.org is for the global Wikimedia community to organize all kinds of programs, including edit-a-thons, education programs, and other events.

This is a project of Wiki Education Foundation.

What it does

The Dashboard allows instructors to create a course page, which students can join. It then gathers information about edits those users have made and articles they have edited, and creates a dashboard for each course intended to let instructors and others quickly see key information about the work of student editors. It also creates a global dashboard to see information about many courses at once.

  • The system shows information for based on list course IDs defined by a page on Wikipedia.
  • The system uses a set of endpoints on Wikimedia Labs (see WikiEduDashboardTools) and the Wikipedia API to perform queries on a replica Wikipedia database, for information about articles and revisions related to the courses.
  • The system pulls page views (from the Wikimedia pageviews API) for relevant articles on a daily basis.
  • The system pulls revision metadata from ores.wikimedia.org on a daily basis.

Documentation

Setup

Technology

Other

Code of Conduct

This project is part of the Wikimedia technical ecosystem and follows the Wikimedia Code of Conduct.

About

Wiki Education Foundation's Wikipedia course dashboard system

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 55.7%
  • JavaScript 30.0%
  • HTML 7.5%
  • CSS 6.4%
  • Other 0.4%