Page MenuHomePhabricator

Proposal on Edit Request Wizard Project (Gsoc 2022).
Closed, DeclinedPublic

Description

Profile Information

Name: Oguntoye Lawrence Oluwadamilare
Zulipchat: https://wikimedia.zulipchat.com/#settings/profile
IRCchat: [https://kiwiirc.com] msword
LinkedIn: linkedin.com/in/lawrence-oguntoye-819358211
https://www.credly.com/users/lawrence-oguntoye/badges
Location: Africa/Lagos
Time zone (GMT+01:00) Africa/Lagos - WAT

Synopsis

This project would enable a new user to make an edit request. Thus, the user would have to submit an edit request indicating the changes and then wait for feedback from a user having full edit access. Should the edit request bring valid points, the edit will be incorporated into the article page.

In the current implementation, the process for making an edit request would be made to more friendly for new users.

The objective of this project is to develop a step-by-step form with a clean, easy to use user interface that allows users of any background to submit a Wikipedia edit request whilst ensuring that the edit request complies with all Wikipedia policies.

Possible mentor(s)
User:Enterprisey, User:Firefly, User:SD0001

Contacted mentors?
Yes!

Deliverables

A wikipedia user script that shows a form for submitting a Wikipedia edit request that allows users to cite sources such as web pages, books (ISBN), journal or news article. The form will guide the user along the edit request process, and will raise error messages if the edit request is not satisfactory. The form must be suitable for use by beginners.
A backend for the user script to make requests for validation (e.g. URL validation).

Timeline of deliverables
Period Task

May 20 to June 12 Community bonding period. Contributors are introduced to the mentors, read project documentation, discuss deliverables and come up with subtasks to do for each deliverable.

June 13 to June 17 Mentors and contributors discuss the design of the form that allows users to input a source, and discuss how error messages are displayed for invalid edit requests.

June 20 to June 24 Contributors write the code for the form using frontend technology such as HTML, CSS and JavaScript.
June 27 to July 1 Recap with mentors on what is considered as a valid edit request. Use Backend technology like Node.js, Javascript and express framework to write code for performing validation.

July 4 to July 8 Perform testing on the Backend to check if the program works as expected and validation is performed with dummy edit requests.

July 11 to July 24 Backend and frontend integration. Test if the frontend can successfully make requests to the Backend and ensure appropriate error messages are shown should an invalid edit request is submitted.

July 25 to July 29 Phase 1 evaluation
August 1 to August 12 Bug fixes for the backend code and testing.

August 15 to August 26 UI improvements for the frontend and bug fixes.

August 29 to September 2 Integration of frontend and backend, testing of final product.

September 5 to September 9 Final evaluation

September 12 to September 19 Mentors submit contributors’ final evaluation

September 20 GSOC 2022 result
Participation

Communication is done primarily via Zulip.
The project’s source code will be stored in a newly created Github repository and changes will be frequently pushed to it. Should new features be implemented, newer branches will be opened, and then merged once the feature is tried and tested.

About Me

My qualifications are B.A. English and Literary Studies, PGDE (Education), a self-taught developer. I have taught myself software development skills and l am also working on online courses on basic full stack software development on IBM Jumpstart platform in the area of Web Programming with Node.is and JavaScript.

Commitments and availability

In terms of availability, I will be able to fully commit to the project from 3p.m. to 6a.m. on a daily basis being a school teacher.

Past Experience
I am a professional English language and literature teacher. I am currently working on JavaScript, Node.is, Express framework, React, HTML, CSS, JQuery, Java, MySql and Bootstrap to sharpen my frontend and backend skills as a software developer.
https://www.credly.com/users/lawrence-oguntoye/badges.

Details

Due Date
Apr 14 2022, 12:00 PM

Event Timeline

Hi! I am Srishti, one of the org admins - it's great to see your interest in applying to GSoC with Wikimedia! You can safely ignore this message if you have already followed our participants' guide. As you develop your proposal, we want to ensure that you follow the application process steps: https://www.mediawiki.org/wiki/Google_Summer_of_Code/Participants#Application_process_steps, primarily communicate with project mentors, integrate their feedback in your proposal, adhere to the guidelines around proposal submission, contribute to microtasks, etc. Let us know if there are any questions!

Mentorsword renamed this task from Edit Request Wizard to Proposal on Edit Request Wizard Project (Gsoc 2022)..Apr 14 2022, 2:09 PM
Mentorsword triaged this task as Medium priority.
Mentorsword set Due Date to Apr 14 2022, 12:00 PM.
Mentorsword updated the task description. (Show Details)
Mentorsword removed a subscriber: Aklapper.

As the GSoC deadline is soon approaching in less than 24 hours (April 19, 2022, 18:00 UTC), please ensure that the information in your proposal on Phabricator is complete and you have already submitted it on the Google's program website in the recommended format. When you have done so, please move your proposal here on the Phabricator workboard https://phabricator.wikimedia.org/project/board/5716/ from "Proposals in Progress" to the "Proposals Submitted' column by simply dragging it. Let us know if you have any questions.

Gopavasanth added a subscriber: Gopavasanth.

@Mentorsword​ We are sorry to say that we could not allocate a slot for you this time. Please do not consider the rejection to be an assessment of your proposal. We received over 75 quality applications, and we could only accept 10 students. We were not able to give all applicants a slot that would have deserved one, and these were some very tough decisions to make. Please know that you are still a valued member of our community and we by no means want to exclude you. Many students who we did not accept in 2021 have become Wikimedia maintainers, contractors and even GSoC students and mentors this year!

Your ideas and contributions to our projects are still welcome! As a next step, you could consider finishing up any pending pull requests or inform us that someone has to take them over. Here is the recommended place for you to get started as a newcomer: https://www.mediawiki.org/wiki/New_Developers.

If you would still be eligible for GSoC next year, we look forward to your participation