Brief summary
In the field of Language diversity, Wikimedia Foundation and Wikimedia France have supported LinguaLibre.org, a single page apps to rapidly record vocabulary of the world. Over 240 languages and 1.2 millions audio-words have been recorded into Wikimedia sites through this project. To follow our growth, we are migrating away from current backend (wikibase, blazegraph) which lags scalability with limited query speed, no API, and duplication of data. A Python Django / Vuejs revamp have been engaged but requires more work to be pushed into production and upgraded into an elegant service.
Skills required
- Python > Django
- NodeJS > VueJS
- CSS (clean flat design)
Possible mentor(s)
- @Yug - project coordination mentor
- @Poslovitch - tech mentor
Microtasks
Proposals by order of arrival :
Others:
- Aditya T361421
Finalists:
- Phabricator
- microtask 2: T354623 Reproduce legacy layout for the Record step for @Pushkar7077 (please finish task before or on March 30th)
- microtask 1: T354627 Dark mode for @Jatinder190124
- microtask 3: T354624 Reproduce legacy layout for the Review step for @Jatinder190124 (please finish task before or on March 30th)
- microtask 4: T354616 Add API route DELETE /locutors/my/:id/languages/:id to remove a spoken language from a locutor for @Zhjiang1103 (please finish task before or on March 30th)
- microtask 5 : T354633 Implement a "SiteNotice" [not distributed].
CV reviewed but not selected:
- microtask 1: @Shashankmittaliitbhu (please wait March 19th to start)
- microtask 4: @Mhmohona.
Links to easy and self-contained tasks on Phabricator that students could work on to get familiar with the project. GSoC / Outreachy candidates are required to complete microtasks during the application period to prove their ability to work on a three month long project
Workload
- 350h
- Difficult
Project's homepages
- Wikimedia Lingua Libre page
- Lingualibre SPA v2.0 (requires Wikimedia login)
- Lingualibre SPA v3.0 (alpha dev) (raw prototype-test SPA to enhance)
- Repository (request access)
- Phabricator