UPnP Improvements

Hello,

My name is Vinayak Kumar and I am an undergraduate student in B.Tech Computer Science(2nd year) at Manav Rachna University, Faridabad, India.I am very much interested to work on UPnP Improvements Project as mentioned in GSoC idea page. I am comfortable in working with C++.

Query:
Could you please let me know that from where i can get more info about UPnP so that i can learn about it and contribute to Kodi as whatever i found over internet was just the basic info about it, but was unable to find how to implement it as a piece of code in a software. I am hoping if you could help?

Also, i wanted to know what are the specific requirements for this project?

Also, could you please let me know how I should start to get involved and contribute?