List of Projects
1. KIWIX
- Description Kiwix is an offline reader for Wikipedia web content
- Project URL http://www.kiwix.org/
- Skills required Java (android app), Swift (IOS app)
- Get in touch #kiwix on irc.freenode.net
- Tasks are in the list below
2. WIKIMEDIA COMMONS ANDROID APP
- Description An app for android devices to upload pictures to Wikimedia Commons
- Project URL https://commons-app.github.io/
- Skills required Java
- Get in touch Google Groups
- Tasks are in the list below
3. WIKI ED DASHBOARD
- Description Web application that supports Wikipedia education assignments, provides data and course management features for instructors & students
- Project URL https://dashboard.wikiedu.org/ & https://outreachdashboard.wmflabs.org/
- Skills required Ruby
- Developer docs https://github.com/WikiEducationFoundation/WikiEduDashboard
- Tasks are in the list below
4. WIKIDATA
- Description Wikidata (a sister project of Wikipedia) is a free and open knowledge base that can be read and edited by both humans and machines.
- Project URL https://www.wikidata.org/wiki/Wikidata:Main_Page
- Skills required PHP, Wikidata
- Get in Contact Development team
- Tasks are in the list below
5. HUGGLE
- Description An anti-vandalism desktop application for Wikimedia projects
- Project URL https://meta.wikimedia.org/wiki/Huggle
- Skills required C++
- Developer docs https://tools.wmflabs.org/huggle/docs/head/
- Get in Contact Mailing list / huggle on irc.freenode.net
- Tasks are in the list below
6. NOTIFICATIONS
- Description Engagement tool for Wikimedia and MediaWiki sites to inform users about new activity in a unified way. It provides notifications to users of various events related to their account, including new talk page messages, edit reverts, mentions, or links.
- Project URL https://www.mediawiki.org/wiki/Notifications
- Skills required PHP, Javascript, Familiarity with MediaWiki
- Developer docs https://www.mediawiki.org/wiki/Notifications/Developer_guide
- Get in Contact #wikimedia-collaboration on irc.freenode.net
- Tasks are in the list below
- https://phabricator.wikimedia.org/T136770
- https://phabricator.wikimedia.org/T162930
- https://phabricator.wikimedia.org/T158269
- https://phabricator.wikimedia.org/T71981
- https://phabricator.wikimedia.org/T136770
- https://phabricator.wikimedia.org/T162931
- https://phabricator.wikimedia.org/T77154
- https://phabricator.wikimedia.org/T123866
7. MEDIAWIKI SKINS
- Description Skins allow users to customize the look and feel of MediaWiki
- Project URL https://www.mediawiki.org/wiki/Manual:Skins
- Skills required CSS, Familarity with PHP & Javascript
- Tasks are in the list below
Besides above, we have a lot of projects available in Possible-Tech-Projects but they need discussion before implementation.
Background
After a meeting between Màrius, Toni and Quim (see notes captured below), we need to provide them by Friday, July 7 in their CET morning:
- A list of suggested Featured Projects
- An additional list of suggested Possible-Tech-Projects
On Friday morning (10am CET), Màrius is organizing an informative meeting for other teachers at the Universitat Autònoma de Barcelona, where he will explain the idea of proposing Wikimedia software development projects to students in their last year of Computer Science (or equivalent Engineering) university studies. The Wikimedia Hackathon 2018 will be organized at the UAB, and Màrius (who is also a member of Amical) wants to help connecting that event with activities in that university. Toniher is helping as well.
The idea is to offer them a list so these teachers can understand which kind of projects we offer. These projects don't need to be backed by mentors today, neither have all the pieces in place. The basic requirement is our belief that is a teacher / student is interested in a specific project, we will be able to put them in touch with the related maintainers / mentors, and we will be able to confirm the activity to start in September for those projects selected.
Meeting 2017-07-04
Màrius is a teacher at the Escola d'Enginyeria. He is a member of Amical. He is interested in considering to combine the pre-Hackathon with the activities with his students during the upcoming course. These are students in their last year, and these would be final career projects.
The School is interested in the project. Problem: they don't know anything about Wikimedia / Wikipedia as a free software project. They are aware of the risks of working in projects that will not be useful at the end, and this is why they want to know from us what we suggest. Also, which kind of support they can obtain from us.
This Friday (July 7th!) there is a meeting organized with other teachers.
Projects start on September - January. There is another round on January-June.
It would be good to showcase finished projects at the Hackathon, and then organize code sprints about the ongoing projects.
There is flexibility in term of sizes, although the model is usually 1 student - 1 teacher. It is possible to consider small groups of students i.e. 4 in one project.
We don't know how many projects will the UAB take, but probably 10 at most. It depends on how many teachers want to step in.
It is OK to propose any programming languages form the ones Wikimedia is using.
https://www.mediawiki.org/wiki/Featured_Projects
Possible Tech Projects https://phabricator.wikimedia.org/project/view/1042/
(Quim explains the basics of Onboarding New developers)
https://meta.wikimedia.org/wiki/Technical_Collaboration/Onboarding_New_Developers