Page MenuHomePhabricator

Improve Bulk OCR UX (loading indicator, error handling, button state)
Closed, DeclinedPublic

Description

This task aims to improve the user experience of the Bulk OCR feature in Wikisource.

Proposed improvements:

  • Add a loading indicator while OCR is processing
  • Disable the OCR button during processing to prevent duplicate actions
  • Improve error handling for failed pages
  • Show appropriate success and error notifications

These changes will make the OCR workflow more clear, responsive, and user-friendly.

Requesting feedback before finalizing the implementation.

  • Short summary describing your project and how it will benefit Wikimedia projects
  • Possible Mentor(s)
  • Have you contacted your mentors already?

Deliverables

Describe the timeline of your work with deadlines and milestones, broken down week by week. Make sure to include time you are planning to allocate for investigation, coding, deploying, testing and documentation

Participation

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

About Me

Tell us about a few:

  • Your education (completed or in progress)
  • How did you hear about this program?
  • Will you have any other time commitments, such as school work, another job, planned vacation, etc, during the duration of the program?
  • We advise all candidates eligible for Google Summer of Code and Outreachy to apply for both programs. Are you planning to apply to both programs and, if so, with what organization(s)?
  • What does making this project happen mean to you?

Past Experience

  • Please add links to any feature or bug fix you have written for a Wikimedia project during the application phase.
  • Describe any relevant projects that you've worked on previously and what knowledge you gained from working on them.
  • Describe any open source projects you have contributed to as a user and contributor (include links).

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

Event Timeline

RisXeng renamed this task from Insert project title here to Improve Bulk OCR UX (loading indicator, error handling, button state).Mar 25 2026, 6:32 AM

Change #1260557 had a related patch set uploaded (by RisXeng; author: Arthur taylor):

[mediawiki/core@master] Improve Bulk OCR UX (loading indicator, error handling, button state)

https://gerrit.wikimedia.org/r/1260557

Change #1260557 abandoned by Aklapper:

[mediawiki/core@master] Improve Bulk OCR UX (loading indicator, error handling, button state)

https://gerrit.wikimedia.org/r/1260557

Change #1260622 had a related patch set uploaded (by RisXeng; author: RisXeng):

[mediawiki/extensions/Wikisource@master] Improve Bulk OCR UX (loading indicator, error handling, button state)

https://gerrit.wikimedia.org/r/1260622

Change #1260622 abandoned by RisXeng:

[mediawiki/extensions/Wikisource@master] Improve Bulk OCR UX (loading indicator, error handling, button state)

https://gerrit.wikimedia.org/r/1260622

Hi, thanks for submitting your GSoC 2026 project proposal with Wikimedia!

Please make sure you’ve also submitted your proposal on the official Summer of Code website: https://summerofcode.withgoogle.com. The deadline for both submission and any edits is the same, so ensure everything is finalized before March 31, 18:00 UTC, as changes won’t be possible after that.

We strongly recommend completing any updates at least 30 minutes before the deadline to avoid last-minute glitches or unexpected technical issues.

Wishing you all the best for your application. Hope to see you as part of the program soon! 🚀

Hi, thank you for your submission and the effort you put into your proposal. This year we received over 380 strong applications, and unfortunately we were not able to offer you a slot. This was a very competitive process, and many high quality proposals could not be selected. We truly encourage you to stay engaged and continue contributing to Wikimedia projects. Over the years, many contributors who were not selected for Google Summer of Code have gone on to make impactful contributions and become long term members of the community. Please do not see this as a failure, but as a step forward in your journey. We would love to stay in touch and support your continued involvement.

If you would like guidance on how to contribute to our projects outside GSoC, feel free to reach out to any of the mentors or org admins, they will be happy to help you get started.

You can get started or continue contributing here:

We hope to see your contributions in our community soon.