Version at: 09/02/2016, 12:25

# GSoC Application Requirements


## Before you apply

When you apply for something, whether it's a job position or anything else, you first need to to understand what kind of people the organization is looking for. Whatever your skills, if you're not that kind of people, chances are your application will be rejected. (And if you're exactly that kind of people, chances are you'll get accepted even if your skills and experience are low.)

In order to save you (and us) time, we'd like to make our utopic ideal student profile clear. Remember nobody is supposed to perfectly fit. Take it as a way to tune your application in your favor rather than an evaluation scheme.

- You're a language enthusiast and you're speaking more than one language at fluency level (including your mother tongue).
- You made a substantial number of contributions on tatoeba.org as a user.
- You're using Tatoeba to achieve some personal project.
- You're contributing to open-source software projects.
- You will stick with us after the end of the GSoC.


## How to apply

We don't have a strict template for student applications. You are free to organize your application the way you want. To help you, we provide you a template of how you can organize your application, and what information you should include in each section.

If you decide to follow our template, do not include the questions that we have listed. The questions are only here to give you an idea of what information we are expecting to find. You do not have to follow the questions order. 

Simply write your application in a way that is easy to read and contains the information that answers the questions in this page. And please be honest.


### 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

 - In short, what your proposal is about?
 - Why does Tatoeba need your proposal?
 - How do you plan to implement it?
 - What deliverables can we expect?
 - What kind of maintenance will your code need after GSoC?
 - What technical risks do you see with your proposal? I.e. 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

 - 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? I.e. 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

 - 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?
 - Can you show us any example of code that proves you have the skills?
 - Can you show us any example of code that you're proud of?
 - 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, i.e. when you worked with other people on a single piece of software?
 - What is your experience with Tatoeba so far, both as a user and as a developer?
 - Why Tatoeba and not some other organization?
 - Why you and not someone else?
 - Do you plan to personally use the piece of software you intend to write after the end of the GSoC? Why?
 - Do you have any non-financial motivation related to pursuing the project?
 - 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.

version at: 22/01/2017, 22:20

# GSoC Application Requirements


## Before you apply

When you apply for something, whether it is a job position or anything else, you first need to to understand what kind of people the organization is looking for. Whatever your skills, if you are not that kind of person, chances are your application will be rejected. And if you are exactly that kind of person, chances are you will get accepted even if your skills and experience are low.

In order to save you (and us) time, we would like to make our utopic ideal student profile clear. Remember nobody is supposed to perfectly fit. Take it as a way to tune your application in your favor rather than an evaluation scheme.

- You are a language enthusiast and you are speaking more than one language at fluency level.
- You made a substantial number of contributions to the Tatoeba corpus.
- You are using Tatoeba to achieve some personal project.
- You are contributing to open-source software projects.
- You will stick with us after the end of the GSoC.


## How to apply

We provide below a template to help you organize your application. You are not required to follow this template. Feel free to organize your application in the way that makes the most sense for your project.

If you decide to follow our template, do not include the questions that we have listed. You do not need to follow the order of the questions either. The questions are only here to give you an idea of what information we are expecting to find. Simply write your application in a way that is easy to read and contains overall the information requested. And please be honest.


### Contact info

- Name
- Email address
- Tatoeba profile page
- GitHub profile page
- Timezone

### Project details

- What problem(s) are you trying solve?
- Why are these problems important to solve?
- What are your solutions?
- How will you implement them?
- What kind of maintenance will your code need after GSoC?
- If you have an ambitious project, what part of your project is realistically achievable in the GSoC timeframe?

### Schedule

- What kind of preparations do you plan to do during the community bonding period?
- What will you do each week when the coding period start? The schedule doesn't have to be exact.
- Do you have any other commitments during the GSoC work period (exams, vacations, etc)? Please include them in your schedule.

### Personal details

- What skills do you have that are relevant for the project? This is not restricted to programming skills.
- Can you show us any example of things that you've done that proves you have the skills?
- What skills will you need to learn?
- What is your past experience in open-source/free software projects?
- Can you show us any example of code that you're proud of?
- Do you have experience working in a team, or have you mostly developed software projects on your own?
- When did you discover Tatoeba?
- Do you use Tatoeba on a regular basis?
- Have you applied/particpated to GSoC in a previous year?
- Why did you choose to Tatoeba for GSoC?

Note

The lines in green are the lines that have been added in the new version. The lines in red are those that have been removed.