Google Summer of Code 2009: Student application template
Hi! Thanks for your interest in working with Agavi for your Google Summer of Code project. We're really looking forward to reviewing your applications.
Application
Contact
Please provide any contact details you deem important. You must provide an e-mail address. We regularly use IRC, twitter, ohloh, and Jabber, so if you have accounts on any of these services, we'd love to know.
Programming experience
Provide a brief description of your past experience with programming. Have you worked in the field? Have you done any research? Anything you've done and think is important is fair game here.
Open-source experience
Have you contributed to any other open-source projects? Have they been your own projects, or others'?
Agavi and framework experience
Do you have any prior experience with Agavi or similar frameworks? In general, how would you rate your understanding of
- object-oriented programming,
- the Model-View-Controller paradigm, and
- Web application frameworks?
Code sample
Provide a short code sample that highlights your previous work, if possible. If you've got nothing impressive, write a quicksort algorithm in the programming language you think is most awesome for doing that, and tell us why that language is in fact most awesome. :)
Motivation
Why do you want to work on Agavi? What makes it special or of particular interest to you? What makes you a good choice for us?
Idea
What idea or project do you intend to work on for Agavi? If it isn't one from the ideas list, tell us why your idea would be beneficial to Agavi and what the end results/deliverables would be. If you'd like a specific mentor, absolutely need us to arrange for you to work on a space station to make your project work, or anything else, let us know, too.
Idea detail
Provide an in-depth description of how you plan on working on your idea. How do you plan on approaching your idea? Are there specific ideas from your computer science or programming experience that you can draw upon? Feel free to reference an external document here if necessary.
Workflow
What is your workflow like? How do you ensure things like quality assurance in your projects?
Schedule
What is your schedule? Are there any specific time constraints that we need to work around? Will you be working full-time or part-time on this project? Are there any planned holidays?
Awesomeness
Tell us a fun fact about yourself. Anything you can think of that is really cool, potentially completely unrelated to computers or technology.

