HomePage RecentChanges

2008 PM Summer of Code Coordination

Back to main PM SoC page.

Up to SoC metapage.

Intro

Are you a student? Do you want to help out PlanetMath and get paid for it?? Well, perhaps you can, through this year's Google "Summer of Code" program. Through SoC, you can get a paid internship to work on a PlanetMath project for the summer. The projects are listed below (the detailed ones have links to more information). Please make add a link to a user page next to the project(s) that most interest you. Then, if you want comments from us, describe your proposal on your user page. Feel free to engage us in dialog on other pages on the wiki, or to propose brand new projects if you think they will fit in.

You can use what you learn here when you prepare your official application for Google. The wiki is a good place to discuss things and get multiple viewpoints on a proposal, and so you'll want to keep an eye on developments here.

Tip: for best feedback, start with a short summary of your proposal and give us a chance to comment on that before launching into a fully detailed proposal.

Project Guidelines

This year the priority is on improving Noosphere. Other project proposals will be considered, but they better be especially good. :)

Also, this year we will not have time for "planning phases" or "design phases" that take place within the summer of code proper. Working code will have to be committed frequently. This doesn't mean there will be no room for experimentation or trial and error… but there is no room for delay. Your proposal should therefore look more like the shooting script for a movie, and less like an abstract theoretical proposal for things you may be able to develop with enough thought. Trust me, your thought-power will be quite taken up by coding.

One easy way to make a proposal we'll like!

Here is some advice that you can follow if you like. While we are willing to sponsor traditional "development projects", something we'd really like would be a project that ranges over a long list of needed improvements. If you check out the Feature Requests list, you'll see that we have many places where we could use the coding work done. Someone who could polish off a good portion of the list would earn our admiration and a great recommendation letter.

Just for example, if you could develop a good plan for improving the user interface as a whole, that would be cool, and many people would feel the impact. We can help you find a good "project area", or pick your own. Just remember that we'll need to see evidence that you have a good plan just as we would with one large project. The benefit of picking a "project area" is that it is relatively easy to make your development milestones out of stand-alone modules that people will actually use.

Mentors

(Defunct) Note: those who want to be mentors should sign up here.

Important Dates

The complete list of important dates can be found in here.

Funded Projects

This section consists of projects which we have recieved confirmation (so far) will actually be funded by Google.

Project Ideas

Please feel free to add your own ideas! See the Feature Requests page if you're looking for some quick inspiration.

Important note: Due to persistent spamming, you must get permission from the wiki maintainer in order to edit pages. Email akrowne at gmail dot com.

Note that a student project could focus on the details of one of the items mentioned below, or it could combine aspects of several.

Preference will be given to students who can produce a well put together proposal, whatever it is about.

Proposals

Last Year's Ideas May Still Work This Year!

CBPP Hacking Track

Noosphere

NNexus

jgardner is interested in the project. His proposal is here: NNexus 2008.

Arxana

Other/Miscellaneous

Math Hacking Track

Content Hacking Track

IR Hacking Track

Other

Discussion

This list is largely recycled from last year and needs some updating. Even this message is recycled from last year! --akrowne

The wiki is still "whitelisted" to fend off spambots, so akrowne should be contacted (feedback AT planetmath DOT org ) to get an account. --akrowne

Hi…I am an undergraduate computer science student from india with good programming skills in c/c++/java/vb.I would like to know how i can contribute and participate in gsoc to code for planetmath.Is the development of digital library still a valid project to be taken up?—-

Hi, I am interested in the project "create a validator for OMDoc similar to OpenMath? Validation (XSLT)." where should i discuss about the project? --alok.mandavgane

Hi alok. That was my idea from last year. I don't know that anyone at the Asteroid is qualified to discuss the fine points of it with you. However, Christoph Lange has spent the last year creating "SWiM?" - Semantic Wiki for Mathematical Knowledge Management -- which uses OMDoc as a foundation. I recommend contacting. There is plenty of work going on related to OMDoc, SWiM?, Omega, etc., with very heavy EU funding and armies of doctoral students doing coding. Check http://ontoworld.org/wiki/SWiM --ocat

Hi, all. I've started writing up a tentative proposal for the project to parse natural language math into LISP, and I was hoping to get some comments on its feasibility and if it is what you are looking for. It is available at http://tmp.omer.bar-or.org/pm.php There is a form for leaving feedback there, or you can leave it here. Thanks! --omer?

Hello! I'm interested in the OCR idea. I put my name next to it last week but no-one has got in contact with me…I'd like to apply for this project so if anyone is interested, I'd love some contact! Chris

Proposal for Google SOC/Planetmath Project in Fractional Calculus Fractional Calculus is a field that is as old as Calculus itself, having been pioneered by no other than Leibniz himself. Despite his pronouncements that important results of great consequence will follow from it, however, it is only recently that applications of fractional calculus in other areas of physics and engineering have been pursued. Unfortunately, despite its importance and simplicity, Fractional Calculus is yet to be introduced as a separate course of study or feature in any of the Freshmen/Sophomore level Calculus or Engineering Math courses. Participation in research on its application and development in the Universities and Research Institutes is so far restricted only to people already in the field. Hence the need to have a Google summer of code project on it to introduce the subject to a wider array of people. The aims of the summer project are: 1. Write an accessible easy primer to fractional calculus. 2. Develop a JAVA/WXpython based GUI as instructional tool. 3. Explore the application of fractional calculus in Fractional Order Dynamical system (Chua’s circuit) via computer simulation (JAVA/Wxpython based package) as an example. 4. Integrate the above package with SAGE, a free computer algebra system released under the terms of GNU General Public License.

Suantak

thnax for the tip ocat. how do i get through sage or is it different from planetmath? btw can u

hi. i have downloaded and installed maxima but not sagemath. i do not correspond with the sagemath people, but it is open source so, according to my understanding, you can get the code and make/test your patches, then inform the people at sagemath of your excellent new package. (that is going to be quite a challenging task, but i have an idea that once you've done it the skills will be transferable, and that sagemath has a good future (i.e. you can write more packages in the future and just clone your first project.) --ocat

thanx ocat. indeed i'd expand my scope with a view to integrating it with SAGE. i have modified the proposal above accordingly.