Wikimedia Hackathon 2020/Remote Hackathon/Showcase

👏 Showcase of the remote hackathon 2020 👏


 * When: 19:00-20:00 CEST https://zonestamp.com/1589130021


 * Where: on Remo https://live.remo.co/e/wikimedia-remote-hackathon-2020/register


 * Please use Chrome or Chromium if possible for best compatibility!


 * Live-stream & recording: https://www.youtube.com/watch?v=E19-sDvjXD8

🧭 Guidelines 🧭


 * 20 slots available, please register below before 18:00 CEST


 * 3min per one project (all-included: set up, demo, etc.)


 * Only 1 speaker to present a project


 * Possibility to share your screen (please make your font sizes or magnification BIGGER!)


 * Questions will be raised and answered in the text chat


 * Pick several slots if you want to present several projects

~

🎀 Presented projects 🎀

'Post Presentation Q&A: Go to the table number below in remo lobby to chat with the presenter. Table #1 for Lucas, Table #2 for Gopa etc'

✅ Presentation #1: Improving Wikidata Lexeme Forms edit mode

Speaker: Lucas Werkmeister

Task: https://phabricator.wikimedia.org/T252214

Description: Wikidata Lexeme Forms is a tool to work with lexicographical data. Originally built solely to create new lexemes, it now also includes support for fixing the forms of existing lexemes, adding or editing them as required.

Links: https://lexeme-forms.toolforge.org (tool), https://www.wikidata.org/wiki/Wikidata:Wikidata_Lexeme_Forms (documentation), https://www.wikidata.org/wiki/User:Lucas_Werkmeister/lexeme-forms.js (user script)

Do you agree with having your presentation recorded? Yes

✅ Presentation #2: Introducing VideoCutTool version 0.3

Speaker: Gopavasanth

Task:

1. https://phabricator.wikimedia.org/T243308

2. https://phabricator.wikimedia.org/T252320

3. https://phabricator.wikimedia.org/T252288

Description:

- VideoCutTool: https://videocuttool.wmflabs.org/

- Scalled VideoCutTool to accept many requests at once.

- Improved user expierence while cropping and rotating.

- More info of the tool can be found at: https://commons.wikimedia.org/wiki/Commons:VideoCutTool

Code repo Links:


 * https://gerrit.wikimedia.org/r/#/admin/projects/labs/tools/VideoCutTool
 * https://gerrit.wikimedia.org/r/#/admin/projects/labs/tools/video-cut-tool-back-end
 * https://gerrit.wikimedia.org/r/#/admin/projects/labs/tools/video-cut-tool-worker

Do you agree with having your presentation recorded? YES

✅ Presentation #3: Gadget for changing order of values in Wikidata

Speaker: Tohaomg

Task: Gadget for changing order of values in Wikidata

Description: Sometimes it happens that values in a WD statement are in a random order, when a chronological, alphabetical order, order of decreasing relevance or other order is needed. This gadget allows users to easily change order of values.

Links: https://www.wikidata.org/wiki/User:Tohaomg/rearrange_values.js — script itself, pending to be turned into a gadget — https://phabricator.wikimedia.org/T252338

Do you agree with having your presentation recorded? — Yes

For now (untill it is made in to a gadget), you can enable it by adding:

to your User:Username/common.js

The tool puts violet buttons with two arrows to each statement with at least two values, in any Q-item you are browsing. Click this violet button and two buttons (up and down) appear next to each value. Move values using those two buttons, then click button "Save", which is just under the title of the property.

✅ Presentation #4: A Wikidata Witches project

Speaker: Ciell

Task: Structure data of Witches - modelling

Description: Talked to lots of people, trying to get insight in what was already there on Wikidata and what is needed. Tried to turn my Wikipedian-mind into a Wikidata-mind!

Links: https://www.wikidata.org/wiki/Wikidata:WikiProject_Witches

Do you agree with having your presentation recorded? yes

✅ Presentation #5: Restored a lot of P91 properties

Speaker: Misc

Task: https://phabricator.wikimedia.org/T251720

Description: Restored a lot of P91 properties that have been erased due to use with RedLinks/Listeria, and improve coverage/monitoring of the items for the Wikidata LGBT project

Links: https://outreachdashboard.wmflabs.org/courses/WM_LGBT/Queering_Wikimedia_Hackathon/home

Do you agree with having your presentation recorded? No

✅ Presentation #6: Working with Tabular data in Commons

Speaker: 1Veertje

Task: https://phabricator.wikimedia.org/T252336

Description: taking the pain out of having to edit raw json in order to store tabular data on Wikimedia Commons

Links: https://docs.google.com/spreadsheets/d/1M5d5hHoXSeT0UhBJ0SsL-uURAV0vtJDp3zz_oZ-k3g8/edit#gid=708517032

https://github.com/VDK/tab-tamper/tree/master

Do you agree with having your presentation recorded? Yes

✅ Presentation #7: Enhancing Wikidata property constraints with SPARQL

Speaker: Csisc

Task: 

Description:

* Wikidata is a large-scale knowledge database that is growing everyday. Ensuring of its consistency is consequently a challenge.

* Here, we demonstrate how SPARQL can be used for efficiently adding property constraints that can be used for the validation of Wikidata

Links: https://www.wikidata.org/wiki/Wikidata:Database_evaluation

Do you agree with having your presentation recorded? 

✅ Presentation #8: Create a Lua module that converts tabular data to a wiki table

Speaker: Jarekt

Task: T252307

Description: wrote new module and a template for creating wikitables based on tabular data on commons, so multiple wikis can access and display the same data in their tables

Links: https://commons.wikimedia.org/wiki/Module:Json2table

Do you agree with having your presentation recorded?Yes

✅ Presentation #9: Wudele

Speaker: Jean-Fred

Task: https://phabricator.wikimedia.org/T252345

Description: Lots of Wikimedians rely on proprietary services (like Doodle) to make polls or schedule meetings, with bad privacy implications.

Some use open-source and ethical services like Framadate ; but this puts undue burden on the people/orgs hostings these services. Let's self-host such an instance instead.

Links: https://wudele.toolforge.org/  & https://github.com/JeanFred/wudele-toolforge/

Do you agree with having your presentation recorded? Yes

✅ Presentation #10: Spell4Wiki - Mobile application to record and upload audio for Wikimedia Commons and Wiktionary.

Speaker: Manimaran K

Task: https://phabricator.wikimedia.org/T252339

Description:


 * Spell4Wiki is an mobile application to record and upload audio to Wikimedia commons and Wiktionary words.


 * Spell4Wiki also act as dictionary. Words meanings are come from Wiktionary.

Links:


 * https://github.com/manimaran96/Spell4Wiki


 * https://commons.wikimedia.org/wiki/Commons:Spell4Wiki

Do you agree with having your presentation recorded? Yes

✅ Presentation #11: DataExtend: A bot to add data to WikiData items

Speaker: Andre Engels

Task: https://phabricator.wikimedia.org/T252285

Description: A bot that adds information to Wikidata items based on the existing links and identifiers.

Links: https://github.com/andreengels/dataextend

Do you agree with having your presentation recorded? Yes

✅ Presentation #12: Depicts class to instance for Structured data on Commons

Speaker: Maarten Dammers (user:Multichill)

Task: https://phabricator.wikimedia.org/T252292

Description: A bot that replaces a generic class (like church building) with a specific instance (like Notre Dame) in depicts statements on Commons

Links:


 * https://commons.wikimedia.org/w/index.php?diff=418444191&oldid=418172332 - example edit


 * https://commons.wikimedia.org/w/index.php?title=Special:Contributions/BotMultichill&offset=20200510145304&target=BotMultichill - many more examples

Do you agree with having your presentation recorded? Yes

✅ Presentation #13: Structured Data on Commons search prototype (VIDEO PRESENTATION)

Speaker: Hay Kranen ( User:Husky )

Task: https://phabricator.wikimedia.org/T252251

Description: There is currently no user-friendly way to search for SDoC media, because there is not a SPARQL endpoint like the one for Wikidata. However, there is an option to use the 'haswbstatement' action in the search engine, but this is pretty cumbersome because you need to know property and item ID's. So i made a visual way to search for SDoC media. Not online *yet* (need to squash a couple of bugs), but i've got a video presentation.

Links: https://www.youtube.com/watch?v=7coVI1fk1X0

Do you agree with having your presentation recorded? It's already on YouTube ;)

✅ Presentation #14: Wikispore using OAuth

Speaker: Pharos

Task: https://phabricator.wikimedia.org/T252302

Description: Install of WSOAuth on Wikispore, so everyone's Wikimedia project user accounts are now all enabled at Wikispore! Acount registration was uniquely difficult on Wikispore before because the Cloud server gave everyone the same IP address, but this is resolved now.

Links: https://meta.wikimedia.org/wiki/Wikispore https://wikispore.wmflabs.org/wiki/Wikisprout https://join.wikispore.org

Do you agree with having your presentation recorded? Yes

✅ Presentation #16: Video for the Community: Jitsi Meet on Wmcloud

Speaker: User:Fuzheado

Task: https://phabricator.wikimedia.org/project/profile/4729/

Description: We have been experimenting with videoconferencing options for the community and launched Jitsi Meet on meet.wmfcloud.org. Hackathon was the first use of this at scale. Sharing some experiences and call for more involvement.

Links: https://meet.wmcloud.org

Presentation: https://docs.google.com/presentation/d/1LkAPEymPLbJOpd-4KuYRsnCF1eKJ1UE9-XQMSy6J5cA/edit?usp=sharing

Do you agree with having your presentation recorded? Yes

Can't make it, but still want to provide info to my project 🖋️
✅ Presentation #17 : SendToKindle Button

Speaker: khaleel jageer

Task: https://phabricator.wikimedia.org/T252254

Description: Button to send .mobi file from wikisource to Kindle account directly.

Links: https://github.com/khaleeljageer/Send2Kindle/

✅ Presentation: #18 

Speaker: Tiago Lubiana

Task: https://phabricator.wikimedia.org/T252344

Description: Making it easier to visualize informations about WikiProject participants. The prototype was to generate a timeline for cumulative number of participants of WikiProect COVID-19 on WIkidata.

Links: https://github.com/lubianat/wikidata_covid19/blob/master/sandbox/wikiproject_metrics/project_participants_by_time.ipynb

✅ Presentation: #19 ShExStatements Web Interface

Speaker: John Samuel

Task: https://phabricator.wikimedia.org/T252256

Description: ShExStatements: Web interface for creating Entity Schemas. ShExStatements allows the users to generate shape expressions from simple CSV statements

Links: The tool is now ready: https://shexstatements.toolforge.org/

https://tools.wmflabs.org/shexstatements/

Source Code: https://github.com/johnsamuelwrites/ShExStatements

✅ Presentation #N/A: Redis caching in integraality

Speaker: Jean-Fred

Task: https://phabricator.wikimedia.org/T245210

Description: the interactive part of integraality was very badly affected by the Wikidata Maxlag, becoming very slow. There is now caching in Redis to avoid reads on the live Wikidata website.

Links: <any useful links: to the tool, the demo, Git repository, etc.)

Do you agree with having your presentation recorded? Yes