This year we decided to organize a coding event which we named Kodoeba. The main goal: grow our community of developers.
It was a 10-week long event which was welcoming pretty much anyone who either wished to contribute to the internal code of Tatoeba, or to develop an external project that makes use of the Tatoeba corpus. We didn't have a very definite scope since this was our first coding event and we wanted to include as many people as possible.
We were 5 developers coordinating this event:
- Aiji
- gillux
- rumpelstilzchen
- Yorwba
- and myself (Trang)
- alexs who worked on tag categorization (#2435).
- diegohn who built a flashcard app (https://www.youtube.com/watch?v=Ad0tP00z_VQ).
- fishda who improved the message displayed on vocabulary requests whent here's no request (#2273) and updated the shadow effect on language icons (#2334).
- ftumsh who added information about original sentences to our export files (#2325) and fixed a field in our database so that Unicode characters would show up properly in list names (#2120).
- jacopofar who built a cloze deletion tool focused on grammar (https://grammarquiz.online/).
- jonnyk who built a Web app to create flashcards in bulk (https://sentence-finder-frontend.herokuapp.com/).
- jpear1 who removed a no longer needed field from our database storing IP of contributors (#205) and implemented feature to save a search template (#2457).
- Jpec who has been developing an a mobile app for learning Japanese with a section to create close deletion exercises from Tatoeba sentences (https://play.google.com/store/apps/details?id=com.jpec.benkyou_app).
- lbdx who improved his tool listing unrepresented words in Tatoeba (Tatominer) and made all our export files split by language (#2360).
- nummer_001 who fixed a UI string in the sentence component (#2324), changed the default order of sentences in tags (#2367), added a delete button to remove lists from the sentence page and implemented a new visibility option for lists (#2379).
- polkadotazn who added the timezone in our tooltips with dates (#2471).
- quielin who prototyped a basic mobile app for Tatoeba (Mobile Tatoeba Viewer).
- Ricardo14 who updated a UI string in the settings (#2353) and fixed the localization of a string in the private messages (#2199)
- Roverandom789133 who added a button to easily clear inputs in the advanced search form (#1728) and implemented a new design for the sort options (#2161).
- sideral who created a script to replace Tom and Mary by other names (https://github.com/sideral/tatoeba-tom-mary).
- xiuyuan who created a Web app for searching Chinese sentences (https://www.chineseboost.com/chinese-example-sentences).
We don't know yet when will be the next Kodoeba, but we definitely want to organize it again. We are happy we could help the participants learn something new and it was a good experience for us as well! We could see the various issues new developers
run into when trying to get their hands on Tatoeba's code. We could also see how providing an API will become a more and more pressing matter as more and more developers integrate our sentences into their projects.