How can I contribute?

I am an Electronics Engineer pursing my Btech rfom IIIT Delhi, I am keenly interested in making open source contributions and trying for GSoC. I wanted guidance on how I can contribute and work for open source asap.
Thank you.

Please read the http://bbb.io/gsocideas page, start interacting on http://bbb.io/gsocchat and create a proposal on the eLinux wiki.