Page MenuHomePhabricator

Improve Programs & Events Dashboard UX for Article Scoped Programs
Closed, DeclinedPublic

Description

Profile Information

  • Name: Hardik Shah
  • IRC nickname: HardikShah563
  • Web Profile: Portfolio Website
  • Blog: Blog Site
  • Resume: Resume
  • Location: Mumbai, Maharashtra, India
  • Time Zone: (UTC+5:30)
  • Typical working hours: On weekdays, occupied between 10 AM and 5 PM, less occupied over the weekends

Synopsis

  • I would like to work on the project of Improving Programs & Events Dashboard UX for Article Scoped Programs
  • I have scanned the Programs & Events Dashboard and it requires a significant improvement in its UX design.
  • A new skin must be created for the same, i.e. the font style, the colour palette and a clean and fresh user interface needs to be established.
How Wikimedia benefits from my work
  • I would like to use my good frontend skills to drastically improve the Events Dashboard page.
Mentor
  • Mr Sage Ross has been assigned as a mentor for the project I'm applying for.
  • I'm a fan of his work in the Wikimedia Foundation and now in Wiki Education.

About Me

  • I'm pursuing my Bachelor of Technology in Electronics Engineering from Somaiya Vidhyavihar University, Mumbai, India and my Bachelor of Science in Data Science and Programming from the Indian Institute of Technology, Madras, India.
  • I heard about GSoC in my first year when my seniors were chatting about how hard they were trying to get in.
  • Apart from my college submissions, I'm willing to put 100% effort into this project as it fulfils my passion to contribute to an organization that has helped me collect useful information in almost every project since my childhood.
Will you have any other time commitments, such as school work, exams, research, another job, planned vacation, etc.,
  • Currently, my focus is to develop and practice my skills to strengthen them. I see an opportunity to do so in Wikimedia. Therefore I am willing to give my hundred perfect here.
  • I'm honestly excited about this project. That is the case because I would get my skills to work. Besides that, I would get to make some brilliant connections and work on some real projects.

Participation

I work from 8 PM t- 11 PM (UTC+5:30)
Divide tasks into subtasks and tasks into micro tasks to complete too many of them.
Writing clean code with proper indentation.
Commenting on the code is my habit.
I look to keep UI clean and fresh to grab immediate attention.
Separating code into branches would be beneficial.
Posting sensible commit messages is my thing.
I write reusable code so that modules of it can be used in further Wikimedia pages.
I work on separate branches to avoid merge conflicts and unwanted mergers.
The code will be written on a test branch and merged into the master branch after reviewing and testing it.
For that, I plan to be in regular touch with my mentor Mr Sage Ross.
Briefing my ideas and seeking expert advice before development from my mentor would be beneficial.
Firstly I will build a simple wireframe and brief my mentors on what I plan to build.

Deliverables

I would regularly keep the mentor posted on what feature or bug I'm working with.
I would prepare a sheet where I will keep the community and my co-workers updated on what work I have finished.
I would purposely divide my tasks into microtasks and finish them quickly so that my fellow community members be motivated and create a sense of a competitive environment.
I would document each module that I work on.

Past Experience

I haven't contributed to any of the Wikimedia projects but I've contributed to other organizations like KJSCE CodeCell, a highly reputed Coding Organization of my college.
https://github.com/kjsce-codecell/CodeMap/commit/692e8a76cbd9dc42b1d516c005eae171026f31ac
https://github.com/kjsce-codecell/CodeMap/commit/895851c45eef4480cfc24ceda5f9e39812cb2ec5
https://github.com/kjsce-codecell/CodeMap/commit/e8b2dafba9c37a7f7217118b6a47ff87b15a4e98
https://github.com/kjsce-codecell/CodeMap/commit/581410c6d6e1cfa0939335937ad250b118b0ddd9
https://github.com/kjsce-codecell/CodeMap/commit/37026851305650562ab765024bf4a08a4746e1c8

Here are a few of my contributions to the organization of KJSCE CodeCell

https://github.com/HardikShah563/Git-CheatSheet/commit/405c1e80545e3f879ad05a0f5c1d49b464ddd25b
Here's one pull request that got accepted in one of my friend's open-source projects.

Apart from open source, I have worked on personal projects as well as a part of my internship, where I have to build more than 15 websites.

CSS is my expertise. Combining it with good knowledge of UI/UX designing is an added advantage.
I use class and ids as CSS selectors instead of directly an HTML tag which makes it more scalable.
I have worked with React.JS which combines the power of javascript and brings into rendering beautiful frontend pages.
I worked on PHP backend pages during an internship at Hellbent Labs. URLs to the same can't be provided.
Experience working on several different pages and I exactly know what kind of changes are required.

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

Here are some links that showcase my UI skills

There are more of those which were not hosted due to some reasons. I have provided the links to the screenshots in the resume.

Event Timeline

Hi @HardikShah563, as the deadline for GSoC is quickly approaching in less than 48 hours (April 4th, 2023, 18:00 UTC), it's crucial that you submit your proposal on Phabricator and Google's program website in the recommended format as soon as possible. To avoid any potential last-minute rushes or server failures, we highly recommend that you submit your proposal early and keep updating it as needed before the deadline. Once you have submitted your proposal, please move it from the "Proposals in Progress" column to the "Proposals Submitted" column on the Phabricator workboard by simply dragging it. If you have any inquiries, please do not hesitate to ask. Good luck with your application!

Hi! GSoC application deadline has passed. If you have submitted this proposal on the GSoC program website and would like your proposal to be considered for review, please move it from the "Proposals in Progress" to the "Proposals Submitted" column by clicking and dragging it on the workboard:
https://phabricator.wikimedia.org/project/view/6344/. TY!

@HardikShah563 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 9 applicants. 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 applicants who we did not accept in previous rounds 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!