Page MenuHomePhabricator

Automatic analysis of Commons images on accessibility for color-blind
Open, LowPublic

Description

Author: vladjohn2013

Description:
Accessibility for the colour-blind

Commons has a lot of graphs and charts used on Wikipedia and elsewhere, but few consider how they look with colour blindness, mostly because the creator/uploader has no idea. m:Accessibility#Colour-blind-friendly images lists some tools that can be used to automatically transform images into how they are seen by colour blind people. We could run such automated tools on all Commons graphs and charts and reporting the results, ideally after assessing automatically in some way that the resulting images are not discernible enough, lower than some score. The warnings can be relayed with some template on the file description or directly to the authors and can havhe a huge impact on the usefulness of Commons media.

Depending on skills and time constraint, the project taker would do 1, 1-2 or 1-3 of these three steps: 1) develop the code for such an automatic analysis based on free software, 2) identify what are the images to check on the whole Commons dataset and run the analysis on it producing raw results, 3) publish such results on Commons via bot in a way that authors/users can notice and act upon.

Nemo bis added this.

URL: https://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects#Accessibility_for_the_colour-blind

GSoC / Outreachy

  • Primary mentor: (Phabricator username)
  • Co-mentor: (Phabricator username)
  • Other mentors: (optional, Phabricator username)
  • Skills: PHP or Python; perhaps ability to handle large datasets like media tarballs; colour blindness is a plus!
  • Estimated project time for a senior contributor: 2-3 weeks
  • Microtasks: T48921 or a simple pywikibot task like T57062, T57309 (to get familiar with uploading infrastructure and bots); or an accessibility issue if you're sure.

Details

Reference
bz57806

Event Timeline

bzimport raised the priority of this task from to Low.Nov 22 2014, 2:34 AM
bzimport set Reference to bz57806.
bzimport added a subscriber: Unknown Object (MLST).

vladjohn2013 wrote:

This proposal has been listed at https://www.mediawiki.org/wiki/Mentorship_programs/Possible_projects and we are filing a report to gather community feedback and share updates.

Wikimedia will apply to Google Summer of Code and Outreachy on Tuesday, February 17. If you want this task to become a featured project idea, please follow these instructions.

@TheDJ, @hoo, do you think this is a good candidate to become a GSoC/Outreachy project?

I wanted to work on this project for GSOC and outreachy,would the project will feature for this round ? what should be the starting pointers for the task ?

Qgil set Security to None.

I wanted to work on this project for GSOC and outreachy,would the project will feature for this round ? what should be the starting pointers for the task ?

Hi, thanks for the interest. I've added some suggestions in the description: as usual, sending some small patch in gerrit is the best way to get started!

Thank you @Nemo_bis :),i have the basic setup done and i have submitted a patch on gerrit, i will look into the Microtasks, thank u

As per Graphoid, we should be moving more and more charts to Vega in the future (not counting maps, etc.)
I'd suggest that this project focus on images not falling into those categories.

I'd suggest that this project focus on images not falling into those categories.

Which categories?

I'd suggest that this project focus on images not falling into those categories.

Which categories?

Those that are will be easily replaced by dynamic charts and maps provided by the upcoming Graph extension.

Those that are will be easily replaced by dynamic charts and maps provided by the upcoming Graph extension.

Yes, but I have no idea which these are. :) Also, does the Graph extension have automatic checks for accessibility?

Those that are will be easily replaced by dynamic charts and maps provided by the upcoming Graph extension.

Yes, but I have no idea which these are. :)

Basically everything that Vega can render.
See the Vega Live Editor and Extension:Graph/Demo.

Also, does the Graph extension have automatic checks for accessibility?

I don't think so. Why not to make this project cover that too? :) E.g. automatic generation of color-blindness-proof palettes.

This task is listed under "Missing mentors" at Possible-Tech-Projects. Are there mentors willing to propose it for Outreachy-Round-11 (December-March, although the application period is starting soon and we already have potential candidates looking for project ideas).

This is a message sent to all Possible-Tech-Projects. The new round of Wikimedia Individual Engagement Grants is open until 29 Sep. For the first time, technical projects are within scope, thanks to the feedback received at Wikimania 2015, before, and after (T105414). If someone is interested in obtaining funds to push this task, this might be a good way.

This is the last call for Possible-Tech-Projects missing mentors. The application deadline for Outreachy-Round-11 is 2015-11-02. If this proposal doesn't have two mentors assigned by the end of Thursday, October 22, it will be moved as a candidate for the next round.

Interested in mentoring? Check the documentation for possible mentors.

As previously mentioned, this task is moved to 'Recheck in February 2016' as it doesn't have two mentors assigned to it as of today, October 23 - 2015. The project will be included in the discussion of next iteration of GSoC/Outreachy, and is excluded from #Outreachy-11. Potential candidates are discouraged from submitting proposals to this task for #Outreachy-11 as it lacks mentors in this round.

NOTE: This task is a proposed project for Google-Summer-of-Code (2016) and Outreachy-Round-12 : GSoC 2016 and Outreachy round 12 is around the corner, and this task is listed as a Possible-Tech-Projects for the same. Projects listed for the internship programs should have a well-defined scope within the timeline of the event, minimum of two mentors, and should take about 2 weeks for a senior developer to complete. Interested in mentoring? Please add your details to the task description, if not done yet. Prospective interns should go through Life of a successful project doc to find out how to come up with a strong proposal for the same.

Is anyone willing to mentor this for the current round of Outreachy-13 internship? Looks like a well defined project.

Related proposal (not selected) at https://meta.wikimedia.org/wiki/Grants:IEG/Color_blindness_content_checker
which seems to indicate that it might be quite a complicated project involving a lot of research. I suspect this is not feasible for Outreachy.

Thanks @Quiddity for that link. Indeed, let's remove this task from Possible-Tech-Projects.