User:YuviPanda/Madam Hut

Codename 'Madam Hut' is a project to make assessment of articles much easier. It was built specifically to help en:Wikipedia:WikiProject India, but the code ought to be general enough for everyone to use. Built on request of en:User:AshLin for the English Wikipedia Community.

= Components =

You can track the code here: https://github.com/yuvipanda/MadamHut

Server redirector script
✅

This is a simple web script that redirects you to a random unassessed article. Super simple, not complicated at all.

A preliminary version of this script is up at http://yuvi.in/MadamHut/r/Unassessed_India_articles/ - will give you a different unassessed WP India article every time you hit it. Its cache of unassessed articles is updated every 15 minutes.

Implementation

 * 1) Get a list of all unassessed articles
 * 2) Load them in memory
 * 3) Randomly pick one every time a request comes in, redirect to that

The current version is a super simple flask based python app that stores its 'cache' in disk and uses a cronjob to refresh the 'cache'.

Userscripts for UI
A single user script would provide the following functionality to a logged in user:


 * 1) Show current importance and quality ranking for the article from the project
 * 2) Change importance and quality of current article
 * 3) Show other projects' ratings (Nice to have, perhaps later version?)