Page MenuHomePhabricator

Edit Request Wizard
Closed, DeclinedPublic

Description

Profile Information

Name : Neelima Mohanty
Time zone : UTC +5:30
Email : neelimagoogly@gmail.com
Github : https://github.com/neelimagoogly
Media Wiki username : Neelimagoogly
Location : Bhubaneswar,Odisha,India
Working hours : Between 6pm to 8am UTC+5:30

Synopsis

Edit Request Wizard is a project that aims to create a step-by-step form to help beginners submit a Wikipedia edit request along with the following features :

  • The form would allow the user to provide a source that should be reliable.
  • It will prevent the user from submitting obviously invalid quotes and also check if it is a part of source provided.
  • Designing a Wikipedia user script that shows a form for submitting a Wikipedia edit request, with high-quality guidance and error messages, suitable for use by beginners and a backend server that the user script will make calls to, for checking websites and other purposes.

Final Summary

After the project, it would become very easy as well as accessible for beginners from all backgrounds to submit their first edit requests.
Also as beginners find it difficult to follow the rules of Wikipedia while making edits , this project would guide them in doing so efficiently.

Possible Mentor(s): @Enterprisey, @Firefly, @SD0001

Timeline

PeriodTask
May 20 to June 12Community Bonding period : Designing the UI for the of the form required for the process of editing . Designing UI mockups for it.
June 13 to July 3Implementing the designed mockup in code as a web form along with establishing a validation check for the source.This would display a feedback whether the source provided by the user is reliable or not.
July 4 to July 25Focusing on creation and improvement of the quote area and enable the feature of displaying feedback for obviously invalid quotes(I have already solved this issue to disable the user from entering an empty string in one of the microtasks).
July 25 to July 29Phase I evaluation
July 29 to August 4Responsive webpage design for validating the source URL(requires more research and investigation).
August 5 to August 11Implementation of the URL validation process in the web form and developing its backend.
August 12Phase II evaluation
August 13 to August 19Designing the user script of the form for submitting a Wikimedia edit request along with the frontend and backend behind its high quality guidance and error messages.
August 20 to August 27A backend server that the user scripts will make calls to for checking websites and other purposes.Also if time permits I would like to complete the stretch goals of this project.
August 28 to September 4Bug fixes, Writing documentation and code cleanup for submission.
September 5 to September 12Submission of final work and final mentor evaluation.
September 12 to September 19Mentors submit final GSoC contributor evaluations.
September 20Results of Google Summer of Code 2022 announced.

Deliverables

• A well designed Mock-up for the web form of ‘Edit Request Wizard’.
• Implementing a validation and reliability check on the source area .
• Text area for quotes and enabling the feature of displaying feedback for obviously invalid quotes.
Phase I evaluation
• Responsive webpage design for validating the source URL.
• URL validation process in the web form and developing its backend.
Phase II evaluation
• Designing the user script of the form for submitting a Wikimedia edit request along with the frontend and backend behind its high quality guidance and error messages.
• A backend server that the user scripts will make calls to for checking websites and other purposes.
• an interface to show these edit requests to experienced editors as they read the article
and interface for the general public to express feedback on these edit requests .
• Bug fixing and writing documentation.

Final evaluation

Participation

• I will create a git repo with two branches – main and master and will upload code to master branch on a daily basis after it gets reviewed by the mentor.
• Tasks related communication will be through comments on subtasks to the project created on Phabricator.
• Reports will be published in my meta wiki user page every week.

  • I can be contacted at any time via Wikimedia's Zulip server.

About Me

My Education

Currently , I am in the freshman year (1st year) of B.Tech in Computer Science and Engineering in Odisha University of Technology and Research,Bhubaneswar,Odisha.I had secured 97% marks in Computer Science subject in my 12th board exam at school and web development is one of my favourite subtopics.

My Time Commitments

The odd semester exams will get over by April 2nd week and the even semester will start from the third week of April . But I will have enough time to contribute to the project as there will be no exams during that period.

Are you planning to apply to both programs and, if so, with what organization(s)?

I am applying for both GSOC-22 and Outreachy with the same project.This is my first participation in GSOC.Also , I like to work in collaboration along with interaction with the open source community.

What does making this project happen mean to you?

Since childhood till today,I have been referring Wikipedia articles for my school and University assignments and have also come across some articles which I wished to edit but while editing them (one of them has been mentioned by me in the microtasks), I had to follow Wikipedia rules .According to me the already existing Editing process requires simplification of the pathway and improvement of the form UI.
I am really interested in contributing for the Wikimedia Foundation and create an hassle free and efficient ‘Edit Request Wizard’ for the people of the world who like me , are dependent on the world’s largest free encyclopedia for their work . This would definitely help the beginners to edit Wikipedia articles without any difficulty and make the content more rich and organised and I will be happy if I can make this project successful.

Past Experience

Projects

• I have gained experience in frontend development skills(HTML,CSS,Javascript,ReactJS) and developed many websites. One of them is shown below.
Plant Nursery Website

  • Known as Med herb plant nursery website.
  • Its a E-Commerce website

• Created a Todo-List web form using frontend skills and Django framework as backend.

Todo List Website

  • A form for tasks to filled by users and a todo list table.
  • A backend server where the admins can make changes to the todo list table

• I like to participate in Hackathons and have recently made a project.

Mappuzzle

  • It is a sliding puzzle game consisting of picture puzzles of maps of the world and the seven continents.
  • 'Mappuzzle' features include: -->Dark and Light Mode versions of the app ,Audio mute options and Vibrations on / off mode .

Open Source Contributions
• I have also made contributions to an open source project codeisscience/journal-policy-tracker-frontend and the contributions are listed below.
https://github.com/codeisscience/journal-policy-tracker-frontend/pull/137
https://github.com/codeisscience/journal-policy-tracker-frontend/pull/138

Extra Skills

• Learned Interface design skills while performing the microtasks.
• Did a lot of research on the Wikimedia User Script and Media Wiki Action API.
• Also , I have been selected as a member of the Women Techmakers Community .

Microtasks

I have successfully completed 5 microtasks.
Microtasks performed are listed below
Microtask 1
Click here to see Microtask 1
Microtask 2
Click here to see Microtask 2
Microtask 3
Click here to see Microtask 3
Microtask 4
Click here to see Microtask 4
Microtask 5
Click here to see Microtask 5

Summary of Microtasks

Important Links

My Github Repo for this project
Web form developed by me

Related Objects

StatusSubtypeAssignedTask
ResolvedNone
DeclinedNeelimagoogly

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!

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.

@Neelimagoogly​ 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