Difference between revisions of "Task ideas for Google Code-in"

From Apertium
Jump to navigation Jump to search
Line 57: Line 57:
 
|beginner=no
 
|beginner=no
 
}}
 
}}
 
<!-- This kind of a task doesn't seem to be allowed. We should replace with a task per actual issue.
 
{{Taskidea
 
|type=code
 
|title=fix any open issue with our IRC bot
 
|description=Fix any [https://github.com/apertium/phenny/issues open issue with begiak], our IRC bot.
 
|tags=python
 
|mentors=sushain, JNW, Josh
 
|multi=
 
|beginner=no
 
}}
 
-->
 
   
 
{{Taskidea
 
{{Taskidea
Line 188: Line 176:
 
|beginner=no
 
|beginner=no
 
}}
 
}}
 
<!-- This kind of a task doesn't seem to be allowed. We should replace with a task per actual issue.
 
{{Taskidea
 
|type=code
 
|title=fix any open issue with UD Annotatrix
 
|description=Fix any [https://github.com/jonorthwash/ud-annotatrix/issues open issue with UD Annotatrix].
 
|tags=css, javascript, node
 
|mentors=kmurphy?, JNW
 
|multi=
 
|beginner=no
 
}}
 
-->
 
   
 
{{Taskidea
 
{{Taskidea
Line 227: Line 203:
 
|title=Add 200 new entries to a bidix to language pair %AAA%-%BBB%
 
|title=Add 200 new entries to a bidix to language pair %AAA%-%BBB%
 
|description=Our translation systems require large lexicons so as to provide production-quality coverage of any input data. This task requires the student to add 200 new words to a bidirectional dictionary.
 
|description=Our translation systems require large lexicons so as to provide production-quality coverage of any input data. This task requires the student to add 200 new words to a bidirectional dictionary.
|multi=yes
+
|multi=40
 
|beginner=yes
 
|beginner=yes
 
}}
 
}}
  +
 
{{Taskidea
 
|type=quality
  +
|mentors=Mikel, anakuz, xavivars, fotonzade, ftyers
  +
|tags=xml, dictionaries, svn
  +
|title=Add 500 new entries to a bidix to language pair %AAA%-%BBB%
  +
|description=Our translation systems require large lexicons so as to provide production-quality coverage of any input data. This task requires the student to add 500 new words to a bidirectional dictionary.
  +
|dup=10
 
|beginner=no
 
}}
  +
   
 
{{Taskidea
 
{{Taskidea

Revision as of 00:41, 21 October 2018

This is the task ideas page for Google Code-in, here you can find ideas on interesting tasks that will improve your knowledge of Apertium and help you get into the world of open-source development.

The people column lists people who you should get in contact with to request further information. All tasks are 2 hours maximum estimated amount of time that would be spent on the task by an experienced developer, however:

  1. this is the time expected to take by an experienced developer, you may find that you spend more time on the task because of the learning curve.

Categories:

  • code: Tasks related to writing or refactoring code
  • documentation: Tasks related to creating/editing documents and helping others learn more
  • research: Tasks related to community management, outreach/marketting, or studying problems and recommending solutions
  • quality: Tasks related to testing and ensuring code is of high quality.
  • design: Tasks related to user experience research or user interface design and interaction

Clarification of "multiple task" types

  • multi = number of students who can do a given task
  • dup = number of times a student can do the same task

You can find descriptions of some of the mentors here.

Task ideas

Counts

Last updated by Sushain (talk) 19:22, 15 September 2018 (CEST).

Category Count
code 35
documentation 5
research 10
quality 10
design 5
Total 53