Hi Chinmay (and everyone else)
First, we now have an application template up on our gsoc organization site. See
That should give you a basic idea of what we are looking for.
You should also seek out general GSoC information for students. A good place to start is
Note that you can apply to multiple mentoring organizations. All applications are very competitive.
Regarding the wikidata project specifically. Don't worry too much about the genewikiplus integration for right now. (its down at the moment anyway). The emphasis is on developing highly reliable, error tolerant code to manage wikidata processes and to get things displaying on Wikipedia. (feel free to work with examples on other language wikipedias in the meantime.)
I'm waiting for Max to decide on pulling changes regarding those issues into the gene wiki bot code. He is the current president of that code base..
You don't need to submit a client as Chunlei suggested. The point is for you to demonstrate, one way or another, that you are capable of developing useful code. Gene wiki patches or prototype wikidata bots or even prior successful projects would be adequate for that demonstration. The MyGene.info clients were just one example for people looking for something to do.
Way forward:
1) Understand the whole GSoC process.
2) Look at our application template, check out other orgs application templates.. get an idea of what we are looking for.
3) Draft your proposal
4) If concerned, feel free to post it here for discussion. (I can't completely guarantee feedback on all proposals or all proposal parts, but I will do what I can.)
Aside from what is in the template, the best small piece of advice I can give you regarding the proposal is to be as specific as possible with regard to your plan. Say, in detail, how you envision the entire system working, how each component will work, what will happen when components fail (e.g. wikidata server goes down, bot gets banned as a spammer, network connection times out,
mygene.info does not return information on the id you pass it etc...). You must also have a detailed timeline - in general its a safe estimate to (at least) double the amount of time you think it will take to complete anything.
hope that helps
-Ben