Page MenuHomePhabricator

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

Description

Profile Information

Name : Chamod Madhusanka
IRC nick : Chamo19
Web Profile : chamodmadhusanka
Resume : link-to-resume
Location : Sri Lanka
Typical working hours : 3:00 pm to 2:00 am (UTC + 5:30)

Synopsis

The project aims to improve the user experience of the Programs & Events Dashboard, a tool used for tracking edits to Wikipedia articles. The goal is to make it more user-friendly for event organizers to configure the Dashboard to track only the articles they want, by enhancing the event creation user interface for Article Scoped Programs. The improved user experience will benefit Wikimedia projects by making it easier for event organizers to track the progress of their programs and contribute to the improvement of Wikipedia articles.

Mentor(s) : @Ragesoss

Have you contacted your mentors already?
Yes

Deliverables

Community Bonding Period (May 4 - May 28)
Interacting with mentors, getting a thorough understanding of the documentation. conducting research on the current state of the Programs & Events Dashboard and the user experience for event organizers. establishing expectations, and get feedback on the project plan

Week 1 (May 29 - June 4)

  • Investigate current event creation user experience
  • Identify pain points and areas for improvement
  • Review existing scoping methods (assignments, categories, templates, PetScan, and/or PagePile)

Week 2 (June 5 - June 11)

  • Creating user personas and map out user stories
  • Identifying key user requirements for improving the event creation user experience

Week 3 (June 12 - June 18)

  • Creating wireframes for the new event creation user interface
  • Incorporate feedback from user interviews and user story mapping

Week 4 (June 19 - June 25)

  • Designing and developing the backend architecture for the new event creation user interface
  • Developing new scoping methods as necessary

Week 5 (June 26 - July 2)

  • Developing frontend user interface based on wireframes and design

Week 6 (July 3 - July 9)

  • Implementing scoping methods and integrate with backend architecture

Week 7 (July 10 - July 16)

  • Evaluating progress to date and adjust timeline as necessary
  • Addressing any feedback from mid-evaluation

Week 8 (July 17 - July 23)

  • Conducting thorough testing of new event creation user interface

Week 9 (July 24 - July 30)

  • Debugging any issues or errors found during testing

Week 10 (July 31 - Aug 6)

  • Creating documentation for new event creation user interface

Week 11 (Aug 7 - Aug 13)

  • Deploying new user interface to the production environment

Week 12 (Aug 14 - Aug 20)

  • Conducting final testing of deployed user interface
  • Addressing any remaining issues or errors
  • Wrapping-up project and submitting final documentation

Participation

  • Create separate branches on git for different feature and upload the code to the forked repository almost daily. Whenever developing feature is done, create pull requests
  • Will be online on IRC in my working hours (3:00 pm to 2:00 am (UTC + 5:30))
  • Will use Phabricator for communication on tasks
  • Available in Gmail when needed in non-working hours

About Me

I am an undergraduate student pursuing Computer Science & Engineering at University of Moratuwa, Sri Lanka. I am in my third year. My expected year of graduation is 2024. I heard about this program from my university and friends who attended previous programs. I am currently in my internship period, which ends in June. I think that I have the opportunity to utilize my skills and knowledge to create a functional and efficient dashboard that provides a great user experience. It means being able to collaborate with other team members to implement new features and improvements that can benefit the end-users.

Past Experience

I have great experience in ReactJS, HTML, CSS, JavaScript, ExpressJS , TypeScript. Java, Python along with the databases like PostgreSQL, MySQL, MongoDB. I have some experience in Ruby.
I have created Dietary Web application and Mobile Application for the semester 5 project for my university. Web application is totally created using ReactJS, ExpressJs with PostgreSQL. Here is the link for the repositories.
I designed and developed the frontend of the moblog social media platform. Click here to see the website. This is done using ReactJS, TypeScript, and RSuite.

Event Timeline

Hi @Chamod115, 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!

@Chamod115 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!

Thank you for letting me know about the outcome of the selection process. Thank you, and I look forward to the possibility of participating in GSoC next year.