|
GSoC2011Ideas
IntroductionWe have been accepted as an organization for GSoC 2011. You're invited to drop by at #melange on FreeNode to discuss. Possible MentorsThese are, in order, the most likely or best mentors for this project idea. Skills
Difficulty'Easy', 'Moderate' or 'Hard'. Hard is not necessarily better! We are risk averse! Early SpinoffsWe want code that we can actually use, not code that shows great promise. At the half way stage, you MUST have something complete that we can actually use as a 'spin off' of the work. In discussing projects we will try to help you find ways to have spinoffs along the way. Idea DetailsBetter Google Code-in moduleDescriptionGoogle 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:
Skills
DifficultyModerate Mentors
Google Code-in with new architectureDescriptionMelange 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.
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.
Skills
DifficultyModerate Mentors
Melange/GSoC Administration InterfaceDescriptionNow that Melange is undergoing a big makeover we are in need of a proper administration backend to make the life of the Open Source Programs Office easier. During your project you would need to gather requirements from the people who work with Melange at a day-to-day basis and if need be show them your work on a regular basis so that details can be refined. At the end of GSoC we would like to see an interface that allows them to run day-to-day operations such as finding/editing data on participants, editing settings of a program and being able to export a wide range of data. If you are planning on sending us an application for this project we would like to see a suggestion of how the interface might be integrated in Melange but most importantly how you will approach the requirements elicitation and feedback process. Skills
DifficultyModerate Mentors
Integration with external API'sDescriptionWe would like to be able to export lists as well as Melange documents to Google Docs using the Docs APIs. This would involve using OAuth to get an auth token from the user, and then using the Google Data APIs to create a new document of the appropriate type. Could also include integration with other services, such as the Email and XMMP api. Skills
DifficultyEasy Mentors
Testing, Code Guru, Code Quality AssuranceDescriptionMelange is sorely lacking tests, and it's hurting our development speed significantly. What we need is a extensive set of unit tests for our logic and views, as well as functional tests to make sure that all views work as expected. This will require learning the codebase first, so as to know what something should do. Test-based exploring would be most suitable (learning how the codebase by writing tests that confirm that things work a certain way). We want test coverage such that it is possible to refactor a core function without doing any manual testing, and still be fairly certain that everything works as expected. On top of that, we want to be able to start doing TDD, which is a lot easier if there are a lot of tests already. All developers will be asked to include tests with their changes as soon as we start doing TDD, so once the momentum picks up things should get easier. A lower priority, that can be pursued once we have decent test coverage, is to make sure that all pylint errors are fixed, and that all warnings are fixed or suppressed as appropriate. This way we can require that each commit introduces no new pylint errors, which will ensure some level of code quality. Skills
DifficultyModerate, but requires a lot of effort Mentors
Other ideas
Some Rough Notes
|
I think interesting make integration melange with social api of twitter and facebook
Hey shami13, plesae get in touch on #melange on freenode, or send an email to melange-soc-dev@googlegroups.com.
Hey, SRabbelier... You might remember me from Google Code-in. I'm still in school, so I can't participate in GSoC, however, I still want to help out (as much as I can) to fix the problems that we had during Google Code-in. Is it a problem if I try to work on one of these projects (unofficially)? If I do, will I get the same kind of help and support from the mentors?
Hi Avira, plesae get in touch on #melange on freenode, or send an email to melange-soc-dev@googlegroups.com.
Hello, I'm a Taiwanese student from the department of Computer Science and Mathematics Science, I'd like to participate GSoC this time. I'm looking for the projects related to Google App Engine or Django for a while. I'm also interesting in Google APIs and some Social APIs such as Facebook APIs and Plurk APIs. Hope I can join the project this time:D Thank you~
Hi littleq0, plesae get in touch on #melange on freenode, or send an email to melange-soc-dev@googlegroups.com.
Hey, I'd like to participate GSoC this time and Melange caught my attention! I'd like to know how to start!
Hi romulo.m, plesae get in touch on #melange on freenode, or send an email to melange-soc-dev@googlegroups.com.
Hello sir,I am a passionate developer with background in python,Django and appengine and i would like to work for one of these projects and get involved with melange in the upcoming gsoc2012.please guide me accordingly.Thanx.
Hey guys, ChrisCTX here, I'll be talking to you soon on #melange, think I'm up for some of the ideas here.
I think Sverre linked the wrong ideas page :P.