Page MenuHomePhabricator

GSoC 2020 Proposal for Create OOUI widget for Index page pagelists
Closed, DeclinedPublic

Description

Profile

Name: Dev Prakash Sharma
IRC handle: codewithdev
Portfolio: https://www.codewithdev.me
GitHub: https://www.github.com/codewithdev
Email: idevprakaash@hotmail.com
User Page: https://www.mediawiki.org/wiki/User:Devsharma21

Location: India(UTC +5:30)
Typical working hours: 10 AM to 03 AM(UTC +5:30)
On College Days: 10 PM to 12 AM(UTC +5:30)

Synopsis

The Project aims to create a User Interface using OOUI Widgets which basically enable the users to enhance the editing of the Page as following ,

  • To maintain the Index Pages of multiple pages using the widget appears in the source page.
  • To make the process of pagelist easier.
  • Allowing the users to edit the Index Page number easily from the widget.

We create a widget using OOUI JS library. Initially the widget will appear on the Page Field as a string which contain default view of the pagelist. In abstract the widget will contain commons metadata and text labels to be selected. In summary we intend to add thumbnails to the <pagelist /> without using multiple commands to add index pages directly.

Mentors: @Samwilson @SGill

Timeline

PeriodTask
April 28 to May 13Community bonding Period Understanding the tools to work with the extensions. Studying the Widgets and their working with the library. Discussing the aims to work with the pagelist.
May 14 to May 28Installing necessary packages to work with the Proofread pagelist and other Extension.
May 29 to June 5Using Agile Methodology Planning the model of the initial Frontend using OOUI widget and other JS libraries. Adding necessary activities to be added for the thumbnails and page notation.
June 6 to June 14Discussing the execution of the Model and prioritize the actions. Planning to take input on the widget receiving from the user.
June 15 to June 19Testing and Evaluation of Phase 1
June 20 to June 30Work to make the widget using OOUI library. Adding flexibility to change the Index Page Numbers and allow to edit it easily. Adding the Code in the Gerrit to get the review on it.
July 1 to July 15Receive Feedback do changes if possible
July 16 to July 17Phase 2 Evaluation
July 18 to July 25Working on the pagelist to add the media using other extension. Adding the substituted Widgets on the codebase.
July 26 to Aug 8Checking the Issues and adding to the Phabricator to check the Issues and Possibilities
Aug 9 to Aug 16Finalizing the Code. Adding the tool to the Wikimedia Commons where New user can experience the new Proofreadpage extension.
Aug 17 to Aug 24Mentor submit final student Evaluation
Aug 25Final Result of Google Summer of Code 2020 announced

Deliverables

  • Planning and Initial Model of the Widget.
  • Creating Task in phabricator.
  • Getting access to the Extension and working with the Library.
  • Creation of the Widget.
  • Uploading to the Gerrit to check the Reviews.
  • Deployment in to the Proofreadpage extension.
  • Provide Flexibility and visibility to the source page.
  • Summarizing the Code and reviewing the issues.

Participation

  • I will install all the necessary extension to work with along with cloning the OOUI GitHub repository to understand. Creating the initial drop line of the widget.
  • I will be adding the codebase to my GitHub Repo and discussing on the Phabricator.
  • I will be available on IRC in my working hours.(12 AM to 03 AM UTC +5:30).
  • I will be available in the Mail to be contacted when needed in the non-working hours.

About Me

Currently pursuing MCA(Master of Computer Application) from Kamla Nehru Institute of Technology, Sultanpur(India). I am passionate learner and always ready to accept new challenges. This potential made me to participate in GSoC. Apart from all these I want to collaborate with the Community where i can learn and develop my core skills as well. I previously Contributed to Open Source in various organizations choosing Wikimedia Foundation is one of the selective reason which made me feel to contribute. Apart from my college studies i advocate to collaborate with other developers. Since this is my first time as a GSoC it will definitely tend to match my goals.

Contributing for such a great community which a well known Open Source Community over the entire world ,will definitely make me feel proud.////And I believe working with the community will greatly impact to my career as well will enhance my skills.

Past Experience + Contribution

I have experience in working with C, C++, Python, HTML, CSS, JavaScript, PHP along with worked on mysql database. I work on Windows OS. I have worked on projects based on JavaScript and other front End libraries. To get connected with the other developers i use Technologies and other Open Source Platforms.

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald TranscriptMar 21 2020, 4:45 PM
Aklapper renamed this task from GSoC 2020 Proposal for https://phabricator.wikimedia.org/T172953 to GSoC 2020 Proposal for Create OOUI widget for Index page pagelists.Mar 21 2020, 6:00 PM

This all looks fine. Just a few comments:

In abstract the widget will contain commons metadata and text labels to be selected.

Just to clarify: the pagelist metadata all lives on Wikisource; nothing about this project will involve Commons.

In summary we intend to add thumbnails to the <pagelist /> without using multiple commands to add index pages directly.

I'm not quite sure if this is what you're getting at here (it probably is!), but it's worth reiterating that the crux of this project is to have an easier way to correlate scan numbers to page numbers. Might be worth adding some more info here.

Working on the pagelist to add the media using other extension. Adding the substituted Widgets on the codebase.

What other extension? Do you mean for the zoom/pan view of the page scan?

I will install all the necessary extension to work with along with cloning the OOUI GitHub repository to understand. Creating the initial drop line of the widget.
I will be adding the codebase to my GitHub Repo and discussing on the Phabricator.

All development should happen on Gerrit, not Github.

@Devsharma21 Hi! Thanks for your participation. Your proposal is currently missing the point around patches/pull requests that you contributed to for Wikimedia projects during the application phase, etc. See the pre-populated template for the proposal in step 10 here https://www.mediawiki.org/wiki/Google_Summer_of_Code/Participants#Application_process_steps.

Pavithraes closed this task as Declined.May 5 2020, 7:01 PM
Pavithraes added a subscriber: Pavithraes.

@Devsharma21 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 100 quality applications, and we could only accept 14 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 2019 have become Wikimedia maintainers, contractors and even GSoC students and mentors this year!

If you would like a de-brief on why your proposal was not accepted, please let me know as a reply to this comment or on the ‘Feeback on Proposals’ topic of the Zulip stream #gsoc20-outreachy20. I will respond to you within a week or so. :)

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!