LinguaLibre
Hackathon
A hackathon is a sprint in which mostly developers gather to improve the codebase of a technical project. Hackathons generally rely on volunteers but can include paid contributors. They generally center around web developers, but frequently include organizers, document writers, UX and UI designers, graphists, community managers, marketing contributors in order to boost any side of the project, requested bug fix to new features or outreach campaign.
- See also Lingualibre:Events/2022 Hackathon.
Ideas
This sections gathers stand-alone project ideas we estimate suitable for Hackathons. The project scope can be smaller (MVP) or larger depending on the participants.
Human review system (Tinder-like)
- Problem: LinguaLibre's near 1,000,000+ audios do have errors in. Review is required but we have no interface to do it conveniently.
- Helpers: Help:SPARQL and Help:APIs provides url queries which allows a programmer to return a list of items to review, per language, speaker or else.
- Requirements :
- User can set the target data, per language or per speaker.
- App fetch the list : items in target and without review tags for the given dimension.
- User can set which aspect to review.
- App creates a suitable error tag and approved tag.
- User can browse per item, like tinder : swipe left = not ok ; swipe right = ok.
- User can browse per list, inaccurate items can be "selected"
- User closes the review.
- App edits the selected items using the API.
- User can set the target data, per language or per speaker.
- Workload and objectives description :
- If 2~3 days, junior web dev : Build a Tinder-like single page application to review. Technologies: HTML, CSS, JS.
- If 5 days, intermediate devs, team work (2) : create a MediaWiki extension. Technologies: HTML, CSS, JS, PHP.