Page MenuHomePhabricator

Automate 'Phase 1' and 'Phase 3' of the review process of the Wikimania Scholarships App
Open, Needs TriagePublic


Wikimedia-Wikimania-Scholarships app, self-explanatory from its name is a scholarship application designed specifically for the Wikimedia’s annual event (Wikimania) that allows accepting scholarships from users and helps admin review and score applications. Link to the application:

This project is about improving the review process of the software. There are three phases in the software's review system, and this task is about automating bits and pieces of ‘Phase 1’ and ‘Phase 3’:

  • Phase 1 - Phase 1 is “Eligibility Assessment.” The way it is setup right now, it demands administrators to do manual operations. It involves a series of steps: exporting application data manually in a CSV format, importing it into a spreadsheet document for reviewers to rank the applications, updating the spreadsheet, and then importing back the updated data into the software to be processed further. The goal is to automate these series of steps. Sidenote: Reviewers rank applications with a score of zero (fail) or one (pass).
  • Phase 3 - Phase 3 is “Final approval for Full scholarships. It considers a lot of different parameters into account such as diversity, language community size, budget available, etc. There is a neat formula to rank applications, which reviewers use for this phase. Even though this works, but as all of this is done manually, it is quite cumbersome. The goal here is to integrate the formula with the software. A few additional things to keep in mind while automating Phase 3:
    • Phase 3 view should be viewable only to administrators of the application
    • Additional controls should be added to Admin/Settings, which could then be leveraged to integrate the manual formula

Skills Required: PHP, Slim framework, Javascript

Code Repository: Code can be found on Github. Code review process is through Gerrit.
There are MediaWiki-Vagrant roles for developing and local testing.

Mentor(s): @Shouston_WMF, TBA


Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald TranscriptMar 13 2018, 5:56 AM
Nehajha added a subscriber: Nehajha.Apr 1 2018, 1:33 PM

I would like to work on it during GSoC 19, any way to start, or a microtask?

@Nehajha @Niharika @bd808 Would any of you be willing to mentor this project in Google-Summer-of-Code (2019)? @Shouston_WMF Does Phase 1 and Phase 3 of the app still need improvement?

@Nehajha @Niharika @bd808 Would any of you be willing to mentor this project in Google-Summer-of-Code (2019)?

Sadly I do not think that I can commit the necessary time to mentor in the GSoC 2019 round.

Alishamohanty added a subscriber: Alishamohanty.EditedFeb 12 2019, 7:30 PM

Hello Everyone! I am Alisha and I am certainly looking forward to contributing to Wikimedia! I am a GSoC aspirant and hope to catch up fast with how exactly I could contribute to this project.