Add two project ideas related to GCI.
diff --git a/GSoC2011Ideas.wiki b/GSoC2011Ideas.wiki index 494f1e7..ab66d93 100644 --- a/GSoC2011Ideas.wiki +++ b/GSoC2011Ideas.wiki
@@ -50,6 +50,70 @@ * Sverre Rabbelier (SRabbelier on #Melange) + +=Better Google Code-in module= + +===Description=== + +Google launched a new program in 2010 to encourage high school students to contribute to open source. The program is called as Google Code-in(GCI). Melange has a GCI module. But from the experience of running GCI for the first time in 2010, we have learned that GCI module can improved in a lot of areas. Some of the areas (including ideas) where GCI can be improved are: + + * Queuing system for student claim requests + * Student task claims should be placed in a queue. If the first student withdraws or if the claim is rejected, next student should be advanced in the queue for claim request. + * Mechanism to lock down the student to the task once the claim request is accepted rather than the current mechanism of locking the student as soon as she requests a task. + * Allow one touch subscriptions (see issue 560 in our issue tracker.) + * Use channel APIs for notifications to give unobtrusive on-site live notifications. + * Store task history. There is already a support for storing history. It needs to be reworked a lot and get it to working. We should be able to query on this data. + * Publicly visible statistics for Google Code-in + * Multiple file upload support for tasks + * Upload files asynchronously (there is jQuery plugin for it. It needs to integrated with Melange.) + +===Skills=== + + * Python + * Django + * Appengine + * Basics of jQuery and CSS + +===Difficulty=== + +Moderate + +===Mentors === + + * Madhusudan C.S. (madrazr on #Melange) + + +=Google Code-in with new architecture= + +===Description=== + +Melange is undergoing a major rewrite. The views layer is being rewritten. The UI is getting changed. We would like to follow the suite for the GCI module too. + + * Port GCI to the new Views architecture. + * Add the dashboard functionality to users. + +Just these two things may not be worth a full GSoC project. So students could look at the following things too while writing the proposal. + + * Data Seeder for GCI. There is already a data seeder for GSoC which is being integrated with Melange now. This needs to be extended to GCI too. + * Tests for GCI. + +===Skills=== + + * Python + * Django + * Appengine + * Basics of jQuery and CSS + * Basic knowledge of Principles of UX Design + +===Difficulty=== + +Moderate + +===Mentors === + + * Madhusudan C.S. (madrazr on #Melange) + + = Other ideas = * integrate OpenSocial into Melange