Fetching the latest programs, projects, and workspace data.
Shaping the future Internet TV
Showing 5 of 5 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Sachin-Singh
<h3>Enhancement to P2PSP simulator</h3> <h5>Abstract</h5> <ul> <li><strong>Translating Unix socket to internet socket</strong> would make the testing a lot more easier. As P2PSP core implementation is in C++ which is quite fast, but making any changes can be quite challenging. Making a simulator would help us to visualize any changes made in algorithms and protocols. If we can replace Unix sockets with internet socket, then it will become quite easier to make changes in actual production code.</li> <li><strong>Use of pyqtgraph library as an alternative to matplotlib</strong>. Use of matplotlib for real-time plotting is such a mess. PyQtGraph could be a very good alternative for all the plotting purposes. As main motive of pyqtgraph library is to enhancing the speed for real-time plotting.</li> </ul> <p>This project would be a milestone for other production projects. As it would make visualisation of ideas a lot easier.</p>
Mentors: Student: Amritanshu Jain
<p>P2PSP.org is a nonprofit organization that develops the P2PSP protocol, an application layer protocol designed for the real-time streaming of multimedia content over the Internet. I would like to contribute to the idea of <strong>Virtual Room</strong> this summers and be a part of the community. Recently I have been involved with a lot of real time applications .The hidden motivation behind choosing this project is mainly due to an application I recently developed, Latch for a hackathon. It is a Location based chat application, using Django as the primary backend server and Node.js for real time data handling. I already had an idea of developing a similar video based application which introduced me to WebRTC. I saw this project of Virtual Room in P2PSP, and the idea of an open source real time video streaming application fascinated me a lot. I believe that it could be very useful and can create an impact on the community.</p>
Mentors: Student: Abhinav Gauniyal
<p>At its current state, the Splitter - which handles the team of peers - needs to be connected using an IP and Port which must be either fixed or previously agreed for both streaming video and peer connection. Which we want to accomplish here is to have a wrapper Web Service that can manage the native splitters and communicate to clients through HTTP request-responses or any other way that can easily get through NATs-, create an Splitter instance and redirect the video to it, assigning a 'friendly URL' to it that can be easily shared. When this URL is visited, it will reply with the IP and port that the peers need in order to connect to the Splitter.</p>
Mentors: Student: kshi219
<p>Peer-to-peer protocols allow for powerful utilization of network infrastructure without the cost of a system of servers. P2PSP strives to deliver high quality streaming from a central source by taking advantage of mutual data sharing among peers tuned in to the same stream. NAT (network address translation) routers and some security-motivated features found in them create problems for effective communication in a p2p protocol. This project aims to solve the problem of communication among two or more peers found behind the same NAT router (in other words the same private router)</p>
Mentors: Student: sravan953
<p>The currently available official GoPro app does not allow the user to broadcast the live stream, except via the Periscope app. In my project, I propose to create an Android App that allows the user to broadcast the live stream on the Internet (YouTube/P2PSP).</p>