Notice

This page show a previous version of the article

GSoC Application Requirements

We don't have a strict template for student applications. Instead, we require all applications to have answers to the following questions. Your application does not need to follow this order, use this page as a template etc. Instead, please write your application so that it is easy to read and contains information that answers all the questions in this page.

Contact info

  • Name:
  • Email address: (put a single one please)
  • IRC/Jabber nick:
  • Your username on tatoeba.org:
  • GitHub username:
  • Other contact info:
  • Timezone:
  • Natural languages you know:

Project details

Please provide a write-up that answers the following questions. Keep this part strictly technical and without any personal remarks. Don't include the questions.

  • In short, what your proposal is about?
  • Why does Tatoeba need your proposal?

  • How do you plan to implement it in details?

  • What deliverables can we expect?
  • What kind of maintenance will your code need after GSoC?

  • What technical risks do you see with your proposal? Ie. can you anticipate any technical problems that might show up while preparing the implementation?

  • Is there any specific kind of help you expect your mentor to provide?

Schedule

Please address the following questions in this section:

  • What kind of preparations do you plan to do during the community bonding period?
  • What is your intended weekly schedule for the work period? Don’t include “mid-term evaluation” and “final evaluation” in it since these doesn't take much time. The schedule doesn't have to be exact.
  • What would you do if you can't finish your project on time, or you finish it way before the deadline?
  • What risks do you see with your schedule? Ie. what problems related to your schedule can you anticipate, and how will you try to mitigate them?
  • Do you have any other commitments during the GSoC work period other than the project itself (any exams or other school-related deadlines, holidays, vacations etc.)? Please include them in your schedule.

Personal details

Please write about yourself. Your description should answer the following questions.

  • Who are you? What skills (both relevant to the project and other computer-related) do you have? Which skills necessary for the project do you need to learn?

  • What is your experience with Tatoeba so far?

  • Why Tatoeba and not some other organization?
  • Why you and not someone else?

  • Do you have any non-financial motivation related to pursuing the project?

  • Can you show us any example of code that proves you have the skills?
  • What is your past experience in open-source/free software projects? Do you have any past GSoC experience?
  • What is your experience in collaboration in software projects, ie. when you worked with other people on a single piece of software?

  • Are you applying to other projects for GSoC and, if so, what would be your preference if you're accepted to both? Having a stated preference helps with the deduplication process and will not impact if we accept your application or not.