Page MenuHomePhabricator

Improve searchability and filtering of PageTriage feed
Closed, DuplicatePublic

Description

Profile Information (Still Being updated)

Name: Destiny Obamwonyi
Github: obamwonyi
Phabricator: destiny
Location: Lagos, Nigeria
Time Zone: WAT(UTC+1)
Working hours: 4:00 AM to 10:00 AM and 4:00 PM to 10:00 PM

Synopsis

PageTriage, a MediaWiki extension tailored for English Wikipedia patrollers, streamlines the management of new pages. Equipped with a Vue. js-powered New Pages Feed, it facilitates targeted patrolling through filtering options. The community seeks to augment filter functionality and search capabilities to further optimize page management.

Possible Mentor(s)
@Soda , @TheresNoTime

Have you contacted your mentors already?
Yes.

Deliverables

Community Period
PeriodDescription
May 02, 2024 - May 27, 2024
Coding Period
PeriodDescription
May 27, 2024 - June 03, 2024
June 03, 2024 - June 10, 2024
June 10, 2024 - June 17, 2024
June 17, 2024 - June 24, 2024
June 24, 2024 - July 01, 2024
July 01, 2024 - July 08, 2024
Mid-Evaluation
PeriodDescription
July 08, 2024 - July 15, 2024
July 15, 2024 - July 22, 2024
July 22, 2024 - July 29, 2024
July 29, 2024 - August 05, 2024
August 05, 2024 - August 12, 2024
August 12, 2024 - August 19, 2024

Participation

Describe how you plan to communicate progress and ask for help, where you plan to publish your source code, etc

About Me

Education
University: University Of Benin (UNIBEN)
Year of Study: 4th year (Currently in my Internship period so I am very free to work on tasks).
Field of Study: Computer Engineering.

Skills

  • Frontend: HTML, CSS, Javascript, Vuejs, Codex, Bootstrap5.
  • Backend: PHP, Python, Laravel, Django
  • Others: C/C++, SQL

How did you hear about this program?
YouTube: I heard about GSoC from YouTube about two years ago, and I have been very fond of it ever since.

Will you have any other time commitments, such as school work, another job, planned vacation, etc., during the program?
Tuesdays: I am currently on internship (industrial training), I am only supposed to be present on Tuesdays other than that I don't have any other commitments.

What does making this project happen mean to you?
It means a lot to me, to be able to work on a large code base, for a popular organization like Media Wiki, alongside well-experienced software engineers like @Soda and @TheresNoTime, using my favorite tools like Javascript, PHP, and Vuejs, would be a dream come true, as I stand a chance to get the various benefit,

  • More Industry experience
  • Networking with more experienced software engineers/developers
  • Making friends
  • Lastly, the stipend, would help in starting a life on my own when I graduate.

Past Experience

Please add links to any feature or bug fix you have written for a Wikimedia project during the application phase.

Contributions to Wikimedia

Describe any relevant projects that you've worked on previously and what knowledge you gained from working on them.

LucrativeTech/Luta, Nigeria (Remote) — Full Stack Developer, NOVEMBER 2022 - MAY 2023

  • Spearheaded the development of a robust API powering a dynamic mobile trading application, leveraging the prowess of PHP, Laravel, and MySQL for seamless user experiences.
  • Orchestrated the creation of a cutting-edge Full Stack web application, employing Vue.js, Laravel, and Mysql, demonstrating exceptional proficiency and collaborative prowess alongside a Senior Developer.
  • Pioneered the construction of a vital API for a mobile application, streamlining the management of associations with precision and ingenuity.

Describe any open source projects you have contributed to as a user and contributor (include links)

  • Djoser: I contributed to the Djoser documentation, it was using the old method (url()) for declaring url for Django views so I updated the documentation to use the path() function which is the recent and more common one. [contribution]()

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 -->