Page MenuHomePhabricator

Update the front-page of Wikimedia projects (Task: T273179)
Closed, DeclinedPublic

Description

Profile Information

Name: Stuti Saini
University: Harcourt Butler Technical University, Kanpur
Email: stutisaini098@gmail.com
Github Handle: stuti-UI
Typical working hours: 8-10 hours

Synopsis

In 2016, the front page of Wikipedia: www.wikipedia.org, underwent a subtle refresh. The code was moved from a series of scripts on meta.wikimedia.org into a Git repository utilizing Mustache templates and a build step to generate the final HTML page.
But other Wikimedia projects like MediaWiki, Meta-wiki, Wikibooks, Wikidata, Wikinews, Wikiquote, etc. were left out. So the project aims to convert these pages into HTML templates so that they can run through the same build-step as www.wikipedia.org.

  • Possible Mentor(s)

Jan Drewniak

  • Have you contacted your mentors already?

No, I haven't contacted any of the mentors yet.

Deliverables

• GSoC 2021 Timeline:
https://summerofcode.withgoogle.com/how-it-works/#timeline
• June 7 (Coding begins): I have already set up the environment for the changes to be made. I have understood the use f Mustache templates and build steps to generate an HTML page.

• June 12-16 (Evaluation): The goal of this phase would be to generate certain outputs required for the goal of the project.
• August 16-23 (Final Evaluation): The accomplishment of Phase 1 will be put together. Create a script that will be used by later developers. Besides, prepare for documentation and code submission.
• August 31 (Final Results Announced): I will continue any remaining code-cleanup and bug-fixing activity that may be required. I will take into consideration recommendations from my mentors for changes in the code or documentation and ensure that I can merge the code to the mainline.
• Post GSOC: I will continue supporting and maintaining the Wikimedia projects.

Participation

I plan to communicate through LinkedIn or discord with the mentors

About Me

Tell us about a few:
I am a third-year undergraduate student pursuing B.Tech in Computer Science and engineering from Harcourt Butler Technical University, Kanpur (formerly known as HBTI). I will get over with my final exams of this year by end of May 2021.
My programming languages of choice are C, C++, Python. I am highly knowledgeable in HTML, CSS, JavaScript. I have created many projects using the above frameworks. I have worked as a web developer intern for Kalam Foundation. I have also dealt with large databases in m previous internships. I hold a stronghold on Data Structure and Algorithms.

I believe I am the right choice for this project and will work on this full-time over the summer. I will give weekly updates about my progress and ensure I deliver according to the timeline set. The project requires being efficient in HTML, CSS, and JavaScript all of which I have been using for about 4 years now.
I heard about this program from my seniors in college. No, I won't be having many distractions during the duration of the program. I will be able to dedicate myself completely to the program. No, I haven't applied for Outreachy.
Making this project means a lot to me. This program will not only help me to develop and enhance my skills but also my interest and dedication towards open source development.

  • Describe any relevant projects that you've worked on previously and what knowledge you gained from working on them.
  • Active participation in GirlScript Summer of Code 2021.
  • Active participation in Hacktoberfest 2020.
  • Worked as the web developer intern for Kalam Foundation for three months (2020)

Relevant Background Experience

• Third-year undergraduate student of B.Tech Computer Science and Engineering.
• Highly interested as well as knowledgeable in semantic HTML & CSS and front-end build steps.
• Considerable knowledge of Handlebars templates, Less CSS, plain JavaScript, Node.js scripts.
• Made many projects with HTML and CSS.

Google's Program Code link:
https://summerofcode.withgoogle.com/dashboard/student/proposal/5003715666247680/

Event Timeline

Hey @stuti_saini

Thanks for showing your interest to participate in Google Summer of Code with Wikimedia Foundation! Please make sure to upload a copy of your proposal on Google's program site as well in whatever format it's expected of you, include in it this public proposal of Phabricator before the deadline i.e April 13th. Good luck :)

Hey @Gopavasanth , yes I have uploaded the copy on Google's program site as well. Thanks for the consideration.

GSoC application deadline has passed. If you have submitted a proposal on the GSoC program website, please visit https://phabricator.wikimedia.org/project/view/5104/ and then drag your own proposal from the "Backlog" to the "Proposals Submitted" column on the Phabricator workboard. You can continue making changes to this ticket on Phabricator and have discussions with mentors and community members about the project. But, remember that the decision will not be based on the work you did after but during and before the application period. Note: If you have not contacted your mentor(s) before the deadline and have not contributed a code patch before the application deadline, you are unfortunately not eligible. Thank you!

@stuti_saini ​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 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 2020 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