Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
community:gsoc:gsoc2013:student_guidelines [2013/04/12 00:20] michael |
community:gsoc:gsoc2013:student_guidelines [2013/04/19 00:22] (current) |
||
---|---|---|---|
Line 45: | Line 45: | ||
* Join the [[http:// | * Join the [[http:// | ||
+ | ==== Scope ==== | ||
+ | It is much better for students to limit the scope of their project and ensure that they complete it to a high standard - quality over quantity! If you have to rush to finish your project and your code is full of hacks and not tested then it is likely that this will eventually have to be re-written. For this reason we encourage students to implement all the functionality of their project by the mid-term evaluation, leaving the second half of GSoC to polish, test, optimize, test, refactor, test, document and test their code. | ||
+ | |||
+ | ==== Evaluations ==== | ||
+ | Sahana will evaluate students GSoC projects based on the following required outputs: | ||
+ | === Mid Term === | ||
+ | * Demonstration - Students must present a demonstration of their project to the Sahana Community during the Sahana Community Call | ||
+ | === Final === | ||
+ | * Demonstration - Students must present a demonstration of their project to the Sahana Community during the Sahana Community Call | ||
+ | * Video Screen Cast - Students must create and publish a video screencast demonstrating their project | ||
+ | * User Documentation | ||
+ | * Developer Documentation | ||
+ | * Update BluePrints - include next steps | ||
+ | * Manual Test Scripts | ||
+ | * Sahana Eden Only: | ||
+ | * Unit Tests | ||
+ | * Selenium Automated Test Scripts | ||
==== Contributor License Agreement ==== | ==== Contributor License Agreement ==== | ||
- | |||
In keeping with Sahana Software Foundation policy, all accepted students must sign and return a [[foundation: | In keeping with Sahana Software Foundation policy, all accepted students must sign and return a [[foundation: | ||
- | |||
- | ==== Documentation ==== | ||
- | * It is expected that students will document all of their work in an appropriate place on the Sahana wiki (mentors will help with where to put things and with wiki access). | ||
==== Work Load ==== | ==== Work Load ==== | ||
- | * It is expected that students will treat this as a full time job (This means approximately 40 hours per week). Students should disclose any other commitments to other jobs, internships, | + | It is expected that students will treat this as a full time job (This means approximately 40 hours per week). Students should disclose any other commitments to other jobs, internships, |
===== Application Process ===== | ===== Application Process ===== | ||
- | NOTE: Sahana | + | All students applying for GSoC with Sahana |
==== Application Template ==== | ==== Application Template ==== | ||
- | Under Construction | + | It is expected that all students follow this template for their application. |
- | ==== OLD Application Template ==== | + | |
- | It is expected that all students follow this template for their application. Entire Application should be within 7500 Characters. | + | |
=== 1. Personal Details === | === 1. Personal Details === | ||
- | | + | |
- | * Communication details - Email*, Freenode IRC Nickname*, IM, Skype, Blog etc (* compulsory) | + | * Contact Details |
- | * Include Biographical information about yourself, your education, country, timezone etc. | + | |
- | * If you have a link to a resume/CV/LinkedIn profile, include it here | + | |
- | * Please provide an overview of your exposure to similar technologies and/or FOSS in general. | + | |
- | * Please answer the question - “Why would you like to help the Sahana project?” | + | * Blog |
- | + | * Education | |
- | === 2. Personal Availability === | + | * University/College |
- | * Have you reviewed the [[http:// | + | * Course/Program |
- | * Do you have any significant conflicts with the listed schedule? If so, please list them here. | + | * Year (Current & Total) |
- | * Will you need to finish your project prior to the end of the GSOC? | + | * CV |
- | * Are there any significant periods during the summer that you will not be available? | + | |
- | === 3. Project Abstract === | + | * Your Code |
- | + | * GitHub Page | |
- | + | * LaunchPad Page | |
- | Provide a brief overview of the proposed idea and objectives | + | * Please list ALL other commitments between 17th June - 23 Sept 2013 |
- | === 4. Project Plan === | + | * Technical Skills - list all relevant languages, libraries, |
- | + | * What experience | |
- | + | * Why would you like to apply for GSoC with Sahana? | |
- | This section is to provide the detail of your project proposal. Take as much space as is necessary. | + | |
- | + | ||
- | | + | |
- | * Project Justification - What is the relevance of your idea to the project? Why do you think its important to *have* this idea integrated to the Sahana system. | + | |
- | * Implementation Plan - How are you going to implement your project? Use this section to expand in as much detail as possible how it should be constructed. | + | |
- | * Future Options - Identify some aspects of the project that may not be within the scope of this submission, but could form the basis for future work that would build upon the outcomes of your project | + | |
- | * Relevant Experience - Please list all experience | + | |
- | + | ||
- | You can also include links to additional details like diagrams etc outlining your ideas acting as supplementary information for your proposal outside of this scope. But it is highly advised to follow the KISS principle and stay as specific as possible. | + | |
- | + | ||
- | === 5. Project Goals and Timeline === | + | |
- | Clearly outline your timeline | + | === 2. Project Details === |
- | + | Students are welcome to apply for more than one project in order to increase their chances of getting accepted into GSoC with Sahana. Students are encouraged to ensure that their application for at least one of the project fully show-cases their effort | |
- | These should be broken down into the following stages. | + | == BluePrint == |
- | - Work already undertaken - What research have you undertaken in this area in advance? (these can just be bullet points and are not required | + | Use this [[http://eden.sahanafoundation.org/wiki/BluePrint/ |
- | - First trimester (27 May - 16 June) - identify the SMART goals you have for the community | + | |
- | - Second trimester (17 June - 2 August) - identify the draft SMART goals you have for the first half of the project. These will be used to assess project process and form the basis for the mid-term evaluation. | + | |
- | - Third trimester (3 August - 23 September) - identify the draft SMART goals you have for the second half of the project. These will be used to assess the whole project and in conjunction with the mid-term goals, form the basis for the final evaluation. | + | |
- | We recognize that the goals may change during the project, and the mentors | + | == Outputs == |
+ | Please describe | ||
+ | * //Community Bonding Period// | ||
+ | * **Learning Goals** eg. Specific Feature within | ||
+ | * **Outstanding BluePrint Questions** Questions in your blueprints which need to be answered before you start your project | ||
+ | * **Initial Tasks** Any small tasks you plan on completing to prepare for your project | ||
+ | * //Mid-Term Evaluation// | ||
+ | * What features will you demonstrate during your mid-term evaluation? Prepare a initial | ||
+ | * //Final Evaluation// | ||
+ | * **Personal Success Statement** Describe what success will look like for you at the end of GSoC. What will you have learnt? What will you have gained? | ||
+ | * **Sahana Success Statement** Describe what success will look like for Sahana at the end of your GSoC project. | ||
- | The intent is to maintain these as a shared Google Spreadsheet so that mentors can track progress in the spreadsheet. | + | == Plan == |
+ | Provide | ||
- | The Project Goals and Timeline | + | ==== Application Rating ==== |
+ | Student' | ||
+ | * 50 points for Sahana Code Contributions | ||
+ | * 10 points for Community Engagement | ||
+ | * 10 points previous experience | ||
+ | * 20 points Project Blue Print | ||
+ | * 5 points Project Outputs | ||
+ | * 5 points Project Plan | ||
==== Communication with Sahana Team During Application Process ==== | ==== Communication with Sahana Team During Application Process ==== |