Page MenuHomePhabricator

Make a dashboard available for Art+Feminism and other English Wikipedia editing outreach events (Education Programs)
Closed, DuplicatePublic

Description

The Wiki Education Foundation course system — https://github.com/WikiEducationFoundation/WikiEduDashboard, and live on http://dashboard.wikiedu.org — is also potentially a very useful platform for all kinds of editing-focused outreach projects (edit-a-thons, etc). During the hackathon, we'll be sprinting toward the first major milestone of making this system available beyond wikiedu.org: getting an instance of it up and running on wmflabs, and localizing it for non-Wiki Ed efforts.

The project is built on the Ruby on Rails framework, and uses React.js for much of the frontend. It also interacts heavily with external services: the Wikipedia API, a custom PHP endpoint on wmflabs that provides access to data from the replica database, and stats.grok.se for pageview data. Skills in JavaScript, Ruby, and/or experience with internationalization will be most useful.

Event Timeline

Ragesoss raised the priority of this task from to Needs Triage.
Ragesoss updated the task description. (Show Details)
Ragesoss subscribed.

This will be my focus for the Wikimania 2015 Hackathon, to do as much as possible to get the Wiki Ed dashboard into shape to be useful to the rest of the Wikimedia community. A good starting point will be to get it set up and running and localized for non-Wiki Ed projects on English Wikipedia, and from there we can start figuring out how to make it work for any project in any language.

Relevant links:

Heads-up that the related session is happening on Wednesday, 15 July in Workplace 2 - Don Genaro at 1pm. Save the date!

Qgil triaged this task as Medium priority.Jul 3 2015, 11:19 AM
Elitre renamed this task from Make a dashboard available for Art+Feminism and other English Wikipedia editing outreach events to Make a dashboard available for Art+Feminism and other English Wikipedia editing outreach events (Education Programs).Jul 7 2015, 7:22 AM

Who is the owner of this #Wikimania-Hackathon-2015 project?

Who is the owner of this #Wikimania-Hackathon-2015 project?

I am.

What are some areas of this project that a non-programmer could contribute? Perhaps we should establish an etherpad or other place where non-programmers with feedback or that have been project managers previously and have feedback can provide thoughts?

What are some areas of this project that a non-programmer could contribute? Perhaps we should establish an etherpad or other place where non-programmers with feedback or that have been project managers previously and have feedback can provide thoughts?

Please feel free to do so.
For people at WIkimania, please find Sage, Adam and Andrew in Don Diego 4 (from 3pm I think) to keep discussing/hacking.

What is the status of this task, now that Wikimania 2015 is over? Did this hacking project take place and was successfully finished? If yes: Please provide an update and potentially summarize findings / provide a link to anything relevant (and if the task is not completely finished yet, please move the project to the "Work continues after Mexico City" column on the #Wikimania-Hackathon-2015 workboard). If no: Please edit this task by removing the #Wikimania-Hackathon-2015 project from this task. Thanks for your help and keeping this task updated!

A message to all open tasks related to the #Wikimania-Hackathon-2015. What do you need to complete this task? Do you need support from the Wikimedia Foundation to push it forward? Help promoting this project? Finding an intern to work on it? Organizing a developer sprint? Pitching it to WMF teams? Applying for a grant? If you need support, share your request at T107423: Evaluate which projects showcased at the Wikimania Hackathon 2015 should be supported further or contact me personally. Thank you!

We are looking for Possible-Tech-Projects for the upcoming Outreachy-Round-11, and this project looks like a very good fit. We might find an intern to work three months full time on it. If you also think that this is a good idea and you can provide two mentors (i.e. one more technical and one more focused in product), then we can start talk about the details.

You would need to either repurpose this task or create a new one, defining clearly the goals and scope of the project and adding the information detailed here.

How does this sound?

@Qgil: I'm potentially up for mentoring an Outreachy intern on this, if there's someone from WMF who can co-mentor. (I've got my feet in both the technical and product sides for this, but I think it's important to have a co-mentor.) @awight or @dduvall, interested? It's lots of Ruby on Rails and React.js. There are potential intership projects to carve out around (eg) switching the dashboard to use the upcoming MediaWiki views stats API instead of grok.stats.se, an i18n push to get all the interface messages into the locale files, developing an API to output dashboard data in machine-readable formats more easily... and potentially frontend projects as well, for an intern that knows coffeescript/javascript and knows or wants to learn React.

I can't speak for @AndyRussG, but I'll have absolutely no time to help with anything during December. It's a pity cos I'd love to mentor in general, and this is a fun project.

@Qgil: I'm potentially up for mentoring an Outreachy intern on this, if there's someone from WMF who can co-mentor. (I've got my feet in both the technical and product sides for this, but I think it's important to have a co-mentor.) @awight or @dduvall, interested? It's lots of Ruby on Rails and React.js.

What kind of time commitment is expected of a co-mentor? I'd really love to help out but only if I can realistically follow through.

We require two mentors precisely to alleviate the workload of each mentor. In my experience, it takes from 2 to 5 hours a week depending on the phase of the program (onboarding, mid-term evaluation and end of project are more demanding times).

This is a message posted to all tasks under "Need Discussion" at Possible-Tech-Projects. Outreachy-Round-11 is around the corner. If you want to propose this task as a featured project idea, we need a clear plan with community support, and two mentors willing to support it.

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.

We require two mentors precisely to alleviate the workload of each mentor. In my experience, it takes from 2 to 5 hours a week depending on the phase of the program (onboarding, mid-term evaluation and end of project are more demanding times).

That sounds doable. @Ragesoss, count me in. I've created my profile and requested a connection with WMF.

@Ragesoss @dduvall @FloorKoudijs I think you need to clarify the status of this proposal versus T91676: [Epic] Make the Education program dashboard usable for all languages and projects. Are both actually different views of the same task? (when T91676 is fixed, creating a dashboard for Art+Feminism or any other project will be trivial) Or do you really want to push for both proposals separately?

Basically, this task was intended as a first stepping stone towards T91676. It's more or less done, except that I haven't really followed up with Art+Feminism folks since Wikimania, and no one has put it through its paces.

T91676 is probably the one that makes sense as an ongoing concern, or perhaps another intermediate stepping stone such as a partial solution to T99809.

Per your suggestion on the other task, I think it makes sense to merge this into T91676.

@dduvall: great! I'll get the final okay from my boss as well. There's a lot to do, so we'll need to pare it down to a reasonable scope for Outreachy... possibly by setting aside the trickier use cases of the education program and shooting for just tracking meetups / event participation, as described in T99809.