User:Maduranga/A system for reviewing funding requests

Introduction
MediaWiki is a free and open source wiki software package, used to power wiki websites such as Wikipedia, Wiktionary and Commons, developed by the Wikimedia Foundation originally for use on Wikipedia. Individual Engagement Grants support Wikimedians to complete projects that benefit the Wikimedia movement. Focus of Wikimedia is on experimentation for online impact. Individual Engagement Grants review process currently uses an ad hoc scoring system involving Google Forms to collect input from reviewers. It is not scalable well as we have more proposals to review. This project is to either create or adapt a free and open source review system for funding requests.

Proposal Title : A system for reviewing funding requests.

Student Name : Maduranga Siriwardena

Student Email : maduranga.siriwardena@gmail.com

Issue : https://www.mediawiki.org/wiki/Google_Summer_of_Code_2014#A_system_for_reviewing_funding_requests

Deliverables
The tool created by the project consist of three main components as it is intended for three main users (This may change while gathering the requirements).

(The above mentioned details may vary according to the results of the requirement gathering phase)
 * 1) Component to create new grant campaigns. This component is mainly intended for Administrators of the system.
 * 2) Component to score and review the grants. This component is mainly intended for grant reviewers and may consist of several sub-components.
 * 3) Component to view grant reports and select the suitable grant applications in a campaign and select suitable application to fund.

Detailed Description
Individual Engagement Grants support Wikimedians to complete projects that benefit the Wikimedia movement. Focus of Wikimedia is on experimentation for online impact. We fund individuals or small teams to organize, build, create, research or facilitate something that enhances the work of Wikimedia’s volunteers.

Individual Engagement Grants review process currently uses an ad hoc scoring system involving Google Forms to collect input from reviewers. It is not scalable well as we have more proposals to review. User story is basically like this. Administrators of the grant review system create new grant campaigns (defining reviewers, review criteria, data to be reviewed, and data grouping). Then the grant reviewers can score and review the grants based on the criteria defined by the administrator. Finally grant providers can view reports on grant applications in a campaign and decide on the applications to fund.

This project is to either create or adapt a free and open source review system for funding requests.

Implementation Approach
The implementation approach basically has three main phases.

Phase 1
First phase includes refining user requirements. This phase starts with gathering the details of the user stories of the problem. These user stories have to be gathered through the interviews with the members of IEG team. Then these user stories must be studied to refine the requirements of the project.

Phase 2
Second phase is to decide on to whether to use an existing system and modify it to meet the requirements or build a system from the scratch. In this phase existing systems created for same or equal requirements are taken into consideration and studied in order to decide whether they can be used or modified to meet the requirements.

Phase 3
Third and last phase the actual implementation phase. Working procedure of this phase is decided upon the decision taken in the previous phase. If decided to use an existing product and modify it to meet the requirements this phase includes getting familiar with the code base, decide on the changes needed, and then modifying to meet the requirements. If decided otherwise (to create an application from the scratch), this phase will include the finding libraries or frameworks required and implementing.

UI Implementation
Here are the wire frames of some sample pages of the project (These may change according to requirements identified in phase 1).

Additional Information
Email : maduranga.siriwardena@gmail.com

Mobile : +94718990591

IRC : maduranga

Skype : maduranga.siriwardena

Blog : http://madurangasblogs.blogspot.com/

My wiki page : https://www.mediawiki.org/wiki/User:Maduranga

I’m Maduranga Siriwardena, a 3rd year undergraduate of Department of Computer Science and Engineering from University of Moratuwa Sri Lanka.

Currently I’m going through my internship period ( which is supposed to finish at the beginning of May) at WSO2. WSO2 is a open source software company which produce middleware. So I have hands on experience on open source software development including the open source projects like OpenAz (Standard API for XACML policy engines) and Ubuntu juju.

Other than software development, I am interested in other engineering activities such as robotics. I am a quick learner and very much interested in learning new technologies.