===Profile Information
**Name**: Amey Gupta
**IRC nickname on libera.chat IRC** : Amey1619
**Email ID**: somu160202@gmail.com
**Zulip**: [[ https://wikimedia.zulipchat.com/#narrow/pm-with/469500-somu160202 | AMEY Gupta ]]
**GitHub**: https://github.com/Amey1619
**Location**: New Delhi, India
**Timezone**: IST (UTC + 5:30)
**Typical working hours ** : Working hours : - UTC 10:30 AM to UTC 5:30 PM [IST 4:00 PM to IST 11:00 PM].
===Synopsis
Wikipedia is an online open-source encyclopedia that offers a vast sea of knowledge but behind its success the main reason is the Wikipedians who give there best effort to edit these article and provide us with these informative articles. The goal of this project is to help these Wikipedians by creating a simpler and more efficient version of making an "Edit Request" so that anyone from all over the world can submit an edit request for any article easily. This project will aim at redesigning process of making an edit request so that any interested individual can create good edits without worrying about the set of rules and regulations. At the end this project will help the Wikipedia to attract more and more good editors in submitting their edit request. Thus, satisfying the goal of Wikipedia that "Everyone can edit" .
**Possible Mentors: @Enterprisey, @Firefly, @SD0001**
**Have you contacted your mentors already? ** Yes, I have contacted the Mentors.
# Timeline
| **Period** | **Task** |
|------------ |-----------|
|May 20 to June 12|**Community bonding period**: Focus will be on designing a mock-up UI to learn more about the project and discussing it with mentors and familiarizing with the community. |
|June 13 to June 30| Implementing the Front-end for the Edit request wizard by using the decided framework. |
|July1 to July 8| Designing a feature for submitting the source by the user and discussing it with the mentors. |
|July 9 to July 16| Developing and testing the form to take input for the source.. |
|July 17 to July 28| Fixing up patches and bugs and testing the codebase for the same. |
|July 29| **Phase 1 Evaluation**. |
|July 30 to August 6| Doing research on source (URL) validation for better implementation. |
|August 7 to August 13| Adding source validation part and developing backend for the same. |
|August 14 to August 21| Working on implementing quotations and its validation (i.e. coming from source). |
|August 22 to September 1| Adding final submit buttons and testing up the entire project .|
|September 2 to September 4| Preparing up final report, Fixing-up bugs and cleaning up code for submission.|
|September 5 to September 12 |**Final week** Submitting the final code for mentors reviewing |
|September 13 to September 19| Evaluation by the mentors |
|September 20| **Initial GSOC 2022 Results Announced**|
===Deliverables
- Designing a mock-up UI for "Edit Request Wizard"
- Redesigning Front-end of "Edit request wizard"
- Implementing a form to input source
**Phase 1 Evaluation**
- Working on source(URL) validation
- Working on invalid source handling
- Implementing a form to input quote
- Checking if quote comes from valid source
- Documentation and fixing bugs
- Interface for editor to give feedback on edit request
**Final Evaluation**
===Participation
- I will be making a git repo with- main and master branches and will be committing code to the master branch daily after it is reviewed by mentors .
- I will be creating pull requests when a feature would be ready to be tested and deployed .
- Reachable anytime easily through email\Zulip. A well planned session if required: - UTC 9:30 AM to UTC 5:30 PM [IST 3:00 PM to IST 11:00 AM].
- Feedback and code reviews can be done through GitHub by commenting on the appropriate repository
- I will be writing weekly reports on the progress on the meta wiki.
- I also plan on writing a small blog about every task after its completion on my blog.
===About Me
I am a 20-year-old, junior enrolled in Information Technology at Indian Institute of Information Technology (IIIT) Sonipat. I developed a passion for development in my freshmen year and from then, most of my time goes into reading and writing software. I came to know about GSOC at the end of my freshmen year and also the importance of open source contribution in Tech world.
My End-semester exams will be from May 18 to May 30 and during this time I will be less active for community bonding , but I am sure that I will still be able to give at least 30 hours a week to this project .I am not planning any vacations during the GSOC period. My summer vacations begin on the 31th of May and end on the 2nd of August during which I’ll be completely free to work on the project. The coding period of GSOC will be from 13th of June to the 4th of September during which I can easily devote 40 hours per week during the vacations and 30 hours per week after my college reopens. I plan to complete most of my work before my college reopens .
//Why am I interested in "Edit Request Wizard" project of Wikimedia ?//
The "Edit Request wizard" is a crucial way of maintaining and improving the quality of Wikipedia articles as anyone from anywhere can edit these article. Which make it a true open-source project . This project will make editing more accessible for people from all backgrounds thus helping Wikipedia to achieve it goal to make easy for anyone to become a editor. Moreover, I have experience in working with Front-end (HTML/CSS/JS) , ReactJS , PHP and Python.
due to which I believe I’ll be a very good fit for accomplishing the primary goals for the projects statements.
*This is my First time contribution to open source and I am only applying for GSOC so I am hoping to make a positive impact through it for beginners by helping them in making their first edit request.
===Past Experience
- Please add links to any feature or bug fix you have written for a Wikimedia project during the application phase.
- Describe any relevant projects that you've worked on previously and what knowledge you gained from working on them.
- Describe any open source projects you have contributed to as a user and contributor (include links).
===Any Other Info
Add any other relevant information such as UI mockups, references to related projects, a link to your proof of concept code, etc